.article-body .article-support-heading{margin:2rem 0 .85rem;font-size:1.125rem;line-height:1.4}.article-follow-ups{gap:1.25rem;display:grid}.article-body .article-follow-up{border:1px solid var(--line);color:var(--ink);background:#faf8f4;border-radius:18px;grid-template-columns:44% minmax(0,1fr);align-items:stretch;padding:0;text-decoration:none;display:grid;overflow:hidden}.article-body .article-follow-up:hover{border-color:var(--accent)}.article-body .article-follow-up:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.article-body .article-follow-up img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:190px;margin:0}.article-follow-up-copy{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:.8rem;min-width:0;padding:1.4rem;display:flex}.article-follow-up-copy small{color:var(--accent);letter-spacing:.15em;font-size:.8rem}.article-follow-up-copy strong{font-size:1.2rem;line-height:1.5}.article-follow-up-copy>span{color:var(--muted);font-size:.9rem;line-height:1.5}.article-body .article-follow-up-text-only{grid-template-columns:1fr}.related-section .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-section .card-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.related-section .post-title{font-size:1.05rem;line-height:1.5}.related-section .excerpt{display:none}.related-section .card-body{padding:1rem}@media (max-width:860px){.related-section .related-grid{grid-template-columns:1fr}}@media (max-width:560px){.article-body .article-follow-up{grid-template-columns:1fr}.article-body .article-follow-up img{aspect-ratio:16/9;height:auto;min-height:0}.article-follow-up-copy{padding:1.1rem}.article-follow-up-copy strong{font-size:1.1rem}}
