/* Anej + Teja v1.52 · responsive related editorial stories */
.at-related-stories{margin:35px 0 32px;padding:0;max-width:100%}
.at-related-heading{text-align:center;margin:0 0 22px}
.at-related-heading>span{font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.12em;color:#087c84}
.at-related-heading h2{font:400 clamp(23px,2.5vw,32px)/1.2 Georgia,serif;margin:7px 0 0;color:#213536}
.at-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.at-related-card{display:block;border:1px solid #e0e9e7;border-radius:10px;background:#fff;overflow:hidden;color:inherit;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
.at-related-card:hover,.at-related-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 22px rgba(5,64,65,.09)}
.at-related-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8f2f0}
.at-related-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.at-related-card:hover img{transform:scale(1.035)}
.at-related-fallback{display:grid;place-items:center;width:100%;height:100%;color:#087c84;font-size:32px}
.at-related-copy{display:flex;flex-direction:column;gap:7px;padding:13px 12px 15px}
.at-related-category{font:700 10px system-ui,sans-serif;letter-spacing:.08em;color:#087c84;text-transform:uppercase}
.at-related-copy strong{font:500 18px/1.35 Georgia,serif;color:#203c3c}
.at-related-read{margin-top:auto;font:600 11px system-ui,sans-serif;color:#087c84}
@media(max-width:800px){.at-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.at-related-grid{grid-template-columns:1fr;gap:12px}.at-related-card{display:grid;grid-template-columns:38% 1fr}.at-related-image{aspect-ratio:auto;min-height:135px}.at-related-copy strong{font-size:17px}}
