/* WEBSITE.docx review: shared content rails and the specified layout repairs. */
:root{--content-width:1160px;--content-gutter:max(24px,calc((100% - var(--content-width))/2))}
body main>section{padding-left:var(--content-gutter)!important;padding-right:var(--content-gutter)!important;box-sizing:border-box;max-width:none!important;width:100%}
body main>section>div[style*="max-width"],body main>section>.home-inner,body main>section>.route-choice-inner,body main>section>.picker-intro,body main>section>.picker-wizard{max-width:var(--content-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body main>section[aria-label="Hero"]>div{padding-left:0!important;padding-right:0!important}
body main>section[aria-label="Hero"]>nav{padding-left:0!important;padding-right:0!important;max-width:var(--content-width)!important}
body main[data-page="about"]>section:first-of-type>div{padding-left:0!important;padding-right:0!important}
body main>nav[aria-label="Breadcrumb"]>div{max-width:var(--content-width)!important;padding-left:0!important;padding-right:0!important}body main>nav[aria-label="Breadcrumb"]{padding-inline:var(--content-gutter)}
body .materials-shortcuts{max-width:none;width:auto;margin:0 var(--content-gutter);padding:16px 0 20px;box-sizing:border-box}
body #temperature-ranges,body #weathering{margin:0;width:100%;max-width:none}
body .materials-heading{max-width:760px}
body .materials-ranges,body .weather-study.wx-lab{max-width:var(--content-width);width:100%;box-sizing:border-box}
body .picker-intro{margin-bottom:24px!important}
body .home-short .hero-actions{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important}
body main.home-short>section[aria-label="Hero"] .hero-actions .hero-cta-note{margin:0!important;font-size:14px!important;line-height:1.5!important;max-width:460px!important}
body .home-short .hero-actions .sbtn-secondary{margin-top:2px;align-self:flex-start;padding:10px 18px!important;min-height:44px;font-size:15px!important}
body .home-short .hero-actions .hero-compound-cta{max-width:100%}
body main[data-page="unfilled-silicone"]>section{padding-top:40px!important;padding-bottom:40px!important}
body main[data-page="unfilled-silicone"]>section[aria-label="Hero"]{padding-top:0!important}
body main[data-page="unfilled-silicone"]>section[aria-label="Hero"]>div{padding-top:32px!important;padding-bottom:0!important}
body main[data-page="unfilled-silicone"]>section[aria-label="Hero"] [data-reveal]{aspect-ratio:3/2;min-height:0!important}
body main[data-page="unfilled-silicone"]>section[aria-label="Hero"] img{height:auto!important;min-height:0!important;aspect-ratio:3/2;object-fit:contain!important;border-radius:16px}
.policy-layout{max-width:760px!important;margin:auto}.policy-art{margin:0}.policy-art img{display:block;width:100%;height:auto;border:1px solid #d5dfdf;border-radius:12px}.policy-transcript{margin-top:12px;font-size:15px;color:#32595e}.policy-transcript summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.policy-transcript h2{font-size:26px!important}.policy-transcript h3{font-size:18px!important;margin-top:20px}.policy-transcript p{font-size:16px!important;line-height:1.6!important}
body main[data-page="unfilled-silicone"] .tape-photo{width:100%!important;height:auto!important;object-fit:contain!important;display:block}
body main[data-page="unfilled-silicone"] figure:has(.tape-photo)>div{height:auto!important;aspect-ratio:auto!important}
@media(max-width:760px){:root{--content-gutter:20px}body main>section{padding-left:20px!important;padding-right:20px!important}body main[data-page="unfilled-silicone"]>section{padding-top:26px!important;padding-bottom:26px!important}body main.home-short>section[aria-label="Hero"] .hero-actions .sbtn-secondary{width:auto!important}body .materials-shortcuts{gap:8px}body .materials-shortcuts a{padding:8px 12px}body .policy-transcript summary{font-size:14px}}

body #policy .policy-layout{max-width:760px!important}body .process-film[data-film="tooling"]>svg{max-height:430px;aspect-ratio:520/400}body .process-film[data-film="tooling"] svg text{font-size:10px!important;letter-spacing:.04em!important}

body .dispatch-study>h2{text-align:center}
