/* Scoped contact-and-follow styles for the Ales Ernecl pages (2026-10-02). */
.spurgeon .ae-contact{
  max-width:1136px;
  width:calc(100% - 64px);
  margin:14px auto 26px;
  padding:30px 34px;
  background:#fffdf8;
  border:1px solid #ece1c8;
  border-radius:6px;
}
.spurgeon .ae-contact__title{
  margin:0;
  font-family:Castoro,Georgia,serif;
  font-weight:400;
  font-size:30px;
  line-height:1.2;
  color:#182c42;
}
.spurgeon .ae-contact__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
  margin-top:20px;
}
.spurgeon .ae-contact__card{
  display:block;
  padding:18px 20px;
  background:#fff;
  border:1px solid #ece1c8;
  border-top:3px solid #b59028;
  border-radius:4px;
  color:#182c42;
  text-decoration:none;
}
.spurgeon .ae-contact__card:hover,
.spurgeon .ae-contact__card:focus-visible{
  border-color:#806215;
  background:#fffaf0;
}
.spurgeon .ae-contact__card:focus-visible,
.spurgeon .ae-contact__inline a:focus-visible,
.spurgeon .ae-contact__program-link a:focus-visible,
.spurgeon .ae-contact__follow a:focus-visible{
  outline:2px solid #182c42;
  outline-offset:3px;
}
.spurgeon .ae-contact__label{
  display:block;
  font:600 11px/1.6 Inter,Arial,sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#806215;
}
.spurgeon .ae-contact__value{
  display:block;
  margin:7px 0 5px;
  font:600 18px/1.4 Inter,Arial,sans-serif;
  color:#182c42;
  text-decoration:underline;
  text-underline-offset:3px;
  overflow-wrap:anywhere;
}
.spurgeon .ae-contact__note{
  display:block;
  font-size:14px;
  line-height:1.6;
  color:#4a5560;
}
.spurgeon .ae-contact__program-link{
  margin:20px 0 0;
  font-size:14px;
}
.spurgeon .ae-contact__program-link a{
  color:#182c42;
  text-decoration:underline;
  text-underline-offset:3px;
}
.spurgeon .ae-contact__program-link a:hover,
.spurgeon .ae-contact__inline a:hover,
.spurgeon .ae-contact__follow a:hover{
  color:#8f6f19;
}
.spurgeon .ae-contact__inline{
  margin:10px 0 0;
  font-size:15px;
  color:#3f4447;
}
.spurgeon .ae-contact__inline a,
.spurgeon .ae-contact__follow a{
  color:#182c42;
  text-decoration:underline;
  text-underline-offset:3px;
}
.spurgeon .ae-contact__follow{
  margin:20px 0 0;
  padding-top:15px;
  border-top:1px solid #ece1c8;
  font-size:14px;
  line-height:1.7;
  color:#4a5560;
}
@media(max-width:768px){
  .spurgeon .ae-contact{
    width:calc(100% - 36px);
    padding:24px 20px;
  }
  .spurgeon .ae-contact__title{font-size:26px}
  .spurgeon .ae-contact__grid{grid-template-columns:1fr}
}

.spurgeon .ae-contact__inline,.spurgeon .ae-contact__follow{overflow-wrap:anywhere}
.spurgeon .sp-landing-posts .entry__thumb img[src*="ales-portret-20261002"]{object-position:50% 24%}
