/* Readability and service navigation, October 2026 */
main p,main li{line-height:1.7}
main .service-card p,main .work p,main .subtitle{color:#41483f}
main .service-reading h2{line-height:1.16}
main .service-grid{margin:24px 0 30px}
main .service-grid h3{line-height:1.25}
main .service-card a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.eh-page-nav{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px}
.eh-page-nav a{border:1px solid #cbd9cb;border-radius:12px;padding:12px 18px;background:#fff;color:#205a30;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.eh-ventilation{background:#eff5ed}
.eh-source{font-size:14px!important;color:#505a4e}
main [id]{scroll-margin-top:130px}
@media(max-width:700px){.eh-page-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eh-page-nav a{font-size:14px;padding:10px}.service-reading .service-grid{grid-template-columns:1fr}main [id]{scroll-margin-top:110px}}
