.article-summary{display:grid;grid-template-columns:minmax(0,208px) minmax(0,1fr);align-items:center;gap:30px;margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.article-cover{max-width:208px;margin:0}
.article-cover img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}
.article-summary-copy h2{font-size:1.0625rem;line-height:1.6;letter-spacing:-.025em}
.article-summary-copy ul{display:grid;gap:12px;margin-top:15px;font-size:.875rem;line-height:1.8;color:var(--muted)}
.article-summary-copy a{border-bottom:1px solid var(--line);padding-bottom:2px}
.article-summary-copy a:hover{color:var(--brand)}
.local-visit-teaser{margin-top:26px;font-size:.9375rem;color:var(--muted);line-height:1.9}
.local-visit-teaser a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:4px}
.regional-directions{margin-top:42px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:115px}
.regional-directions>h2{font-size:1.5rem;line-height:1.6}
.regional-directions>p{font-size:1rem;color:var(--muted);line-height:1.9;margin-top:15px}
.regional-arrival{padding:22px 24px;margin-top:25px;background:var(--wash);border:1px solid var(--line);border-radius:8px}
.regional-arrival h3,.district-directions h3{font-size:1.125rem;line-height:1.7}
.regional-arrival p,.district-area p{font-size:.9375rem;line-height:1.9;color:var(--muted);margin-top:9px}
.district-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:30px}
.district-area{padding-top:19px;margin-top:19px;border-top:1px solid var(--line)}
.district-area h4{font-size:1rem;line-height:1.7;letter-spacing:-.02em;margin:0}
.route-links{display:flex;flex-wrap:wrap;gap:18px 25px;margin-top:28px}
.route-links .quiet-link{font-size:.8125rem}
@media(max-width:767px){.article-summary{grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:18px;margin-bottom:29px;padding-bottom:25px}.article-summary-copy h2{font-size:.9375rem}.article-summary-copy ul{gap:9px;font-size:.8125rem;margin-top:10px}.article-cover{max-width:160px}.district-directions{grid-template-columns:1fr;gap:29px}.regional-directions{margin-top:32px;padding-top:28px;scroll-margin-top:95px}.regional-directions>h2{font-size:1.25rem}.regional-directions>p{font-size:.9375rem}.regional-arrival{padding:20px}.regional-arrival h3,.district-directions h3{font-size:1.0625rem}.district-area h4{font-size:.9375rem}.regional-arrival p,.district-area p{font-size:.875rem}}
@media(max-width:360px){.article-summary{grid-template-columns:1fr;gap:18px}.article-cover{max-width:160px}}
@media print{.article-summary,.regional-directions{display:none}}

.local-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.local-area-card{display:block;padding:24px;border:1px solid var(--line);border-radius:10px;min-width:0}.local-area-card>span:first-child{color:var(--brand);font-size:.875rem;font-weight:650}.local-area-card h2{font-size:1.125rem;line-height:1.7;margin-top:10px}.local-area-card p{color:var(--muted);font-size:.875rem;line-height:1.85;margin:10px 0 18px}.local-area-article{max-width:900px;padding-bottom:70px}.local-clinic-facts{padding:28px;background:var(--wash);border-radius:10px}.local-clinic-facts h2{font-size:1.25rem;margin-bottom:18px}.local-clinic-facts dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:10px 0;border-top:1px solid var(--line);line-height:1.8;font-size:.9375rem}.local-clinic-facts dt{font-weight:600}.local-clinic-facts dd{margin:0;overflow-wrap:anywhere}.local-area-article .related-guides{margin-top:35px}.station-names a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.local-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.local-area-card{padding:18px}.local-area-card h2{font-size:1rem}.local-clinic-facts{padding:20px}.local-clinic-facts dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.local-area-article{padding-bottom:45px}}@media(max-width:360px){.local-area-grid{grid-template-columns:1fr}}
