/* Additive layouts for expanded content; original visual system remains authoritative. */
.brand span{font-size:11px}.links{gap:17px;font-size:12px}.nav{gap:20px}.section>.wrap>p{max-width:900px;color:var(--muted)}.section>.wrap>h2{max-width:930px}.two-pillars{display:grid;grid-template-columns:1fr 1fr;gap:30px}.two-pillars>a{padding:42px;border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--paper)}.two-pillars>a:nth-child(2){border-top-color:var(--red)}.two-pillars h3{font-size:34px}.two-pillars p{color:var(--muted)}.diagram{margin:38px 0;padding:32px;background:var(--navy2);color:white;border:1px solid #27506c;position:relative;overflow:hidden}.diagram figcaption{color:#9ab9d0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:25px}.diagram ol{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;padding:0;margin:0}.diagram li{border:1px solid #31546f;background:#102d46;padding:20px;display:flex;flex-direction:column;gap:18px;border-top:2px solid var(--blue)}.diagram li span{font-size:11px;color:var(--cyan)}.diagram strong{font-size:14px;line-height:1.5}.coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.coverage article{border-top:2px solid var(--blue);padding:26px 0}.coverage article>span{font-size:12px;color:var(--red)}.coverage h3{margin:15px 0;font-size:23px}.coverage p{font-size:15px;color:var(--muted)}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.region-card{padding:28px;background:white;border:1px solid var(--line);border-top:3px solid var(--blue)}.region-card>span{font-size:11px;color:var(--muted)}.region-card h3{margin:22px 0;font-size:25px}.region-card b{font-size:12px;color:#087fb7}.interactive{margin:35px 0;padding:35px;border:1px solid #284a65;background:var(--navy2);color:white}.interactive>p{color:#a9bed0;font-size:14px}.interactive h3{font-size:27px}.interactive .controls{display:flex;gap:10px;flex-wrap:wrap}.interactive button{background:#112e47;border:1px solid #41617a;color:#c2d6e5;padding:12px 18px;cursor:pointer}.interactive button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.interactive .detail{margin-top:22px;padding:25px;background:#102b43;border-left:3px solid var(--red);color:#c5d7e5;min-height:110px}.sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sliders label{color:#c2d6e5}.sliders input{width:100%;accent-color:var(--blue)}.matrix{position:relative;height:260px;border:1px solid #36556f;margin:28px 0;background:linear-gradient(90deg,transparent 49.7%,#41627d 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,#41627d 50%,transparent 50.3%)}.matrix label{position:absolute;color:#9ab7cd;font-size:11px;padding:10px}.matrix label:nth-child(2){right:0}.matrix label:nth-child(3){bottom:0}.matrix label:nth-child(4){bottom:0;right:0}.matrix .dot{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--blue);border:3px solid white;box-shadow:0 0 18px #168bcd}.interactive output{font-size:14px;color:#c2d6e5}.section.cta-band>.wrap{display:block}.section.cta-band>.wrap>p{color:#b2c7d8}.section.light .btn.secondary{color:var(--ink);border-color:#a9b9c8}.service-card .eyebrow{font-size:10px}.service-card h3{line-height:1.3}.page-hero h1{max-width:1080px;font-size:clamp(38px,4.5vw,64px)}.page-hero p{max-width:950px}.section .actions{align-items:center}.section .faq p{max-width:900px}.service-card .card-link{margin-top:auto}@media(max-width:1200px){.links{gap:10px;font-size:11px}.brand img{width:112px}.nav{gap:14px}.nav-actions .small{padding:10px 12px}}@media(max-width:1000px){.coverage,.region-grid{grid-template-columns:1fr 1fr}.links.open{font-size:15px}.nav{justify-content:space-between}}@media(max-width:650px){.two-pillars,.coverage,.region-grid,.sliders{grid-template-columns:1fr}.two-pillars>a{padding:28px}.diagram,.interactive{padding:22px}.diagram ol{grid-template-columns:1fr 1fr}.diagram li{padding:15px}.brand span{font-size:9px}.interactive .detail{padding:18px}.interactive button{font-size:13px}.page-hero h1{font-size:36px}}
