/* Unified subpages: V8 homepage is the design source of truth. */
body.ctg-subpage{background:#020812;color:#eef7ff} .ctg-subpage .header{font-family:Inter,Arial,sans-serif} .ctg-subpage main{min-height:65vh}
.ctg-subpage .page-hero{padding:92px 24px 72px;background:linear-gradient(110deg,rgba(2,8,18,.87),rgba(2,8,18,.25)),url('/assets/v10/hero-command.webp') center/cover;border-bottom:1px solid #16405e}
.ctg-subpage .page-hero .inner,.ctg-subpage .page-container{max-width:1240px;margin:0 auto}
.ctg-subpage .eyebrow{font-size:11px;letter-spacing:.22em;color:#39c3ff;font-weight:800;text-transform:uppercase}
.ctg-subpage .page-hero h1{font:800 clamp(40px,6vw,76px)/1.02 'Barlow Condensed',Inter,sans-serif;letter-spacing:.015em;margin:16px 0;text-transform:uppercase}
.ctg-subpage .page-hero p{font-size:16px;color:#c2d7e8;max-width:770px}
.ctg-subpage .page-container{padding:52px 24px 85px}.ctg-subpage h2{font:800 clamp(27px,3.5vw,42px)/1.1 'Barlow Condensed',Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.ctg-subpage .section-lead{color:#a8c3d8;max-width:780px}
.ctg-subpage .action-link{display:inline-flex;align-items:center;gap:9px;border:1px solid #23648a;background:#0b2b45;color:#e8f7ff;padding:11px 16px;border-radius:3px;font-size:11px;letter-spacing:.08em;font-weight:800;text-transform:uppercase}
.ctg-subpage .action-link:hover{background:#12496c;border-color:#32c6ff}
.ctg-subpage .muted{color:#aac5d8}
.ctg-subpage .panel{background:linear-gradient(155deg,#071a2d,#04111f);border:1px solid #194563;border-radius:7px;padding:23px}
.ctg-subpage .panel h3{margin:0 0 9px;font-size:19px}
.ctg-subpage .panel p{color:#bad0df}
.ctg-subpage .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ctg-subpage .small-label{font-size:10px;color:#53caff;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.ctg-subpage .header .nav{gap:clamp(10px,1.4vw,22px)}
@media(max-width:850px){.ctg-subpage .two-col{grid-template-columns:1fr}.ctg-subpage .page-hero{padding:70px 20px 55px}.ctg-subpage .page-container{padding:35px 18px 60px}}

/* Force the shared V8 header/footer over old page-level selectors */
.ctg-subpage header.header{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(3%,calc((100vw - 1500px)/2));background:rgba(1,8,18,.96);border-bottom:1px solid #144567;position:sticky;top:0;z-index:50}
.ctg-subpage header.header .brand,.ctg-subpage footer .brand{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;letter-spacing:.05em;line-height:1.15;white-space:nowrap}
.ctg-subpage header.header .brand small,.ctg-subpage footer .brand small{display:block;font-size:7px;letter-spacing:.18em;color:#a7bbcc;margin-top:5px}
.ctg-subpage header.header .mountain,.ctg-subpage footer .mountain{font-size:43px;line-height:1;color:#edfaff;position:relative;letter-spacing:-.35em;padding-right:16px}
.ctg-subpage header.header .mountain i,.ctg-subpage footer .mountain i{color:#26baff}
.ctg-subpage header.header nav.nav{display:flex;align-items:center;gap:clamp(9px,1.3vw,20px)}
.ctg-subpage header.header nav.nav a{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ctg-subpage header.header button.menu-toggle{display:none}
@media(max-width:1100px){.ctg-subpage header.header button.menu-toggle{display:block}.ctg-subpage header.header nav.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#051323;padding:20px;flex-direction:column;align-items:stretch}.ctg-subpage header.header nav.nav.open{display:flex}}
