@media(max-width:1100px){.primary-nav{gap:14px}.primary-nav a{font-size:.78rem}.hero-grid{gap:35px;min-height:600px}.split-grid{gap:45px}.cap-grid,.focus-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.container{width:min(100% - 36px,680px)}.nav-wrap{height:68px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:#11394b;margin:auto}.primary-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:14px 18px 22px;box-shadow:0 18px 28px rgba(9,40,55,.12);border-top:1px solid #e7eeee;flex-direction:column;align-items:stretch;gap:0}.primary-nav.open{display:flex}.primary-nav a{font-size:.95rem;padding:10px;border-bottom:1px solid #edf1f2}.hero-grid,.sub-hero-grid,.split-grid,.metric-layout,.faq-grid{grid-template-columns:1fr;gap:35px}.hero-grid{padding:65px 0}.hero-copy h1{font-size:clamp(2.5rem,8vw,4.2rem)}.hero-visual{max-width:660px}.section{padding:75px 0}.section-tight{padding:65px 0}.dark-section .reverse .section-copy,.dark-section .reverse .feature-visual{order:initial}.article-grid,.news-grid,.scene-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.arch-grid{grid-template-columns:1fr}.arch-step{border-right:0;border-bottom:1px solid var(--line)}.arch-step:not(:last-child):after{top:auto;bottom:-13px;right:50%;transform:translateX(50%);content:'↓'}.arch-step:last-child{border-bottom:0}.faq-grid{gap:20px}.closing-inner{align-items:start;flex-direction:column;gap:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:25px}.read-side{position:static;border-left:0;border-top:2px solid #b8ddd8;padding:20px 0 0}.news-list .article-card{grid-template-columns:240px 1fr}.news-toolbar{align-items:start;flex-direction:column}}
@media(max-width:570px){.container{width:calc(100% - 32px)}.hero-grid{padding:55px 0 65px}.hero-copy h1{font-size:clamp(2.55rem,12vw,3.4rem)}.hero-lead{font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:space-between}.float-label{padding:9px 11px}.float-label small{font-size:.46rem}.float-label strong{font-size:.67rem}.float-label.top{right:-7px}.float-label.bottom{left:-7px}.section{padding:61px 0}.section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.section-head h2,.section-copy h2,.faq-grid h2{font-size:2rem}.cap-grid,.focus-grid,.article-grid,.news-grid,.scene-grid,.topic-grid,.cross-row{grid-template-columns:1fr}.cap-card{min-height:205px}.cap-card h3{margin-top:22px}.focus-card{min-height:170px}.focus-card h3{margin-top:22px}.article-card.feature p{-webkit-line-clamp:7}.process-line{grid-template-columns:repeat(2,1fr)}.access-callout{padding:24px;flex-direction:column;align-items:start}.news-hero{padding:58px 0}.news-hero h1{font-size:3.2rem}.news-hero-mark{display:none}.news-list .article-card{display:flex}.news-list .article-image img{height:auto;min-height:0;aspect-ratio:16/10}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{gap:14px;flex-direction:column}.article-layout{padding-top:10px;padding-bottom:70px}.read-header h1{font-size:2.35rem}.read-lead{font-size:1rem}.sub-hero-grid{padding:40px 0 55px}.sub-hero h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
