/* Supporting editorial, capability and case-study pages */
.subpage-header{position:absolute}.page-hero{background:#0e2036;color:#f8f8f3;min-height:500px;position:relative;overflow:hidden;padding:175px 0 94px}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 20%,#337a7f3e,transparent 45%),linear-gradient(90deg,#0e2036dd,#0e203611),url('assets/hero-network.svg') right center/auto 120% no-repeat;opacity:.8}.page-hero-inner{position:relative;z-index:1}.page-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:34px;font-size:11px;letter-spacing:.12em;color:#c1e6df}.page-breadcrumb a{text-decoration:underline;text-decoration-color:#5c9b97;text-underline-offset:5px}.page-breadcrumb span{opacity:.65}.page-type{font-size:10px;letter-spacing:.24em;font-weight:700;color:var(--teal);margin:0 0 24px}.page-hero h1{font:400 clamp(64px,7vw,112px)/.96 var(--serif);letter-spacing:-.036em;max-width:1070px;margin:0}.page-hero h1 em{color:var(--teal-light)}.page-hero p.page-deck{font-size:20px;line-height:1.7;max-width:780px;color:#c9d8dd;margin:35px 0 0}.page-body{padding:100px 0 120px;background:var(--cream)}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:12%;align-items:start}.page-content{max-width:810px}.page-content .opening{font:400 clamp(32px,3vw,46px)/1.2 var(--serif);color:#22463f;margin:0 0 45px}.page-content h2{font:400 52px/1 var(--serif);margin:56px 0 20px}.page-content p{color:#50626e;font-size:17px;line-height:1.9;margin:0 0 23px}.page-content ul{margin:0 0 27px;padding-left:21px}.page-content li{color:#50626e;font-size:16px;line-height:1.85;padding-left:4px;margin:0 0 12px}.page-content strong{color:#174c49}.detail-image{width:100%;max-height:390px;object-fit:cover;margin:40px 0 55px;background:#16374a}.page-source{margin-top:60px!important;padding-top:22px;border-top:1px solid #c6d1cd;color:#81918d!important;font-size:12px!important}.page-side{position:sticky;top:130px;border-top:3px solid var(--teal);padding:26px;background:#e3ebe5}.page-side .side-label{color:#478e80;font-size:10px;letter-spacing:.15em;font-weight:700;margin:0 0 14px}.page-side h2{font:400 42px/1 var(--serif);margin:0 0 17px}.page-side p{font-size:14px;color:#516b6d;line-height:1.8;margin:0 0 24px}.page-side .btn{width:100%;font-size:12px;white-space:normal;gap:14px}.page-next{padding:95px 0;background:#d5e7df}.page-next-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.page-next-inner>p{font:400 clamp(43px,4.6vw,75px)/1 var(--serif);margin:0}.page-next-inner>p em{color:#24766d}.subpage-header .nav-shell{height:92px}.subpage-steps{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:40px 0}.subpage-step{padding:25px;background:#e5eae5;border-top:2px solid #4ca895}.subpage-step span{font-size:11px;letter-spacing:.12em;color:#408f84;font-weight:700}.subpage-step strong{display:block;font:400 29px var(--serif);margin:12px 0 9px}.subpage-step p{font-size:14px;margin:0;line-height:1.6}@media(max-width:990px){.page-layout{gap:6%;grid-template-columns:1fr 245px}.page-hero{padding:155px 0 85px}.page-hero h1{font-size:72px}.page-hero p.page-deck{font-size:18px}}@media(max-width:720px){.page-hero{min-height:auto;padding:145px 0 75px}.page-hero h1{font-size:clamp(57px,10vw,78px)}.page-hero p.page-deck{font-size:16px}.page-body{padding:65px 0}.page-layout{grid-template-columns:1fr}.page-side{position:static;margin-top:26px}.page-content h2{font-size:42px}.page-content p{font-size:16px}.page-next-inner{display:block}.page-next-inner .btn{margin-top:28px}.subpage-steps{grid-template-columns:1fr}}
/* Muted editorial accents for v2 brand refresh */
.page-next{background:#dae4e1}
.page-side{background:#e6eae6}
.page-hero h1 em{color:#e6e2d8}
.page-breadcrumb{color:#b9c6c7}
