.project-update-detail h1{font-size:clamp(32px,3.5vw,47px);line-height:1.3}.project-update-detail .hero-copy .lead{max-width:460px}.project-update-detail .deployment-points{row-gap:32px}.project-update-detail .project-specifications{margin-top:36px;border-top:1px solid #d9dfd6;border-bottom:1px solid #d9dfd6;padding:20px 0}.project-update-detail .project-specifications summary{cursor:pointer;font-size:15px;color:#176147;min-height:30px}.project-update-detail .project-specifications dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.project-update-detail .project-specifications dt{font-size:11px;color:#6a7c6f;margin-bottom:8px}.project-update-detail .project-specifications dd{font-size:15px}.project-update-detail .inquiry h2{max-width:590px}.project-update-detail .inquiry-action p{font-size:15px;line-height:1.85;margin-bottom:23px}.project-update-detail .related-grid img{aspect-ratio:1.6;object-fit:cover}.project-update-detail .hero-photo img{object-fit:cover}.project-update-detail .hero-inner{padding-top:40px}.project-update-detail .project-facts dd{overflow-wrap:anywhere}
body:has(.project-detail-live) .contract-page--project{padding-top:84px}
.project-detail-live :is(.context-note,.step-note,.diagram-disclaimer,.outcome-note){display:none!important}
/* Project chapter navigation stays in the normal document flow. */
body:has(.project-detail-live) .project-detail-live .chapter-nav{position:static;inset:auto;z-index:auto}
body:has(.project-detail-live) .project-detail-live .section{scroll-margin-top:150px}
html[lang=en] .project-update-detail :is(h1,h2,h3,h4,p,dt,dd,a,summary,figcaption){font-family:Arial,sans-serif}
html[lang=en] .project-update-detail h1{font-size:46px;line-height:1.2}
@media(max-width:980px){body:has(.project-detail-live) .site-header:not(.menu-is-open) .site-header__cta{display:none}}
@media(max-width:760px){.project-update-detail .project-specifications dl{grid-template-columns:1fr 1fr}.project-update-detail .hero-grid{gap:30px}.project-update-detail .deployment-points{row-gap:0}.project-update-detail h1,html[lang=en] .project-update-detail h1{font-size:34px}.project-update-detail .chapter-name{display:none}.project-update-detail .chapter-nav .shell{gap:18px}body:has(.project-detail-live) .contract-page--project{padding-top:74px}body:has(.project-detail-live) .project-detail-live .section{scroll-margin-top:130px}}
