/* Only the new long-form guides use these layout refinements. */
.local-guide .article-hero h1 {font-size:clamp(36px,4.4vw,66px);line-height:1.08;text-wrap:balance;}
.local-guide .article-body h2 {font-size:clamp(28px,3.2vw,42px);line-height:1.2;text-wrap:balance;}
.local-guide .article-toc {max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;}
.local-guide .article-body [id] {scroll-margin-top:120px;}
.local-guide .article-meta {flex-wrap:wrap;}
.local-guide .article-meta a {overflow-wrap:anywhere;}
.local-guide .article-toc a:focus-visible {outline:2px solid currentColor;outline-offset:4px;border-radius:3px;}
@media(max-width:1020px){.local-guide .article-toc{position:static;max-height:none;overflow:visible;}}
