.geo-aero{--glass:rgba(25,48,91,.48);--stroke:rgba(162,198,255,.21);--frost:#c8e2ff;color:#edf5ff}
.geo-aero .crumb{color:#94aad0}.geo-aero .crumb b{color:#daeaff}
.geo-aero-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;display:flex;align-items:center;padding:48px clamp(28px,5vw,65px);border:1px solid #7fb2ff6b;border-radius:22px;background:radial-gradient(circle at 77% 43%,#7cbbff9c 0%,#327ac276 17%,transparent 38%),radial-gradient(circle at 49% -35%,#a3e3ff6b,transparent 50%),linear-gradient(115deg,#0c234c 4%,#133c79 53%,#071935 100%);box-shadow:inset 0 1px 0 #ecf7ff5c,0 20px 60px #0008,0 0 60px #367dc021}
.geo-aero-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(125deg,#ffffff0d,transparent 50%),repeating-linear-gradient(0deg,transparent 0 37px,#b7deff08 38px);pointer-events:none}
.geo-aero-hero-copy{position:relative;z-index:2;max-width:590px}.geo-aero-kicker{display:flex;align-items:center;gap:12px;color:#bfdbff;font-size:11px;font-weight:800;letter-spacing:.22em}.geo-aero-kicker i{display:inline-block;width:29px;height:1px;background:#a8d4ff8c}.geo-aero-hero h1{font:normal clamp(46px,5vw,76px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:18px 0;color:#fff;text-shadow:0 4px 24px #061732aa}.geo-aero-hero h1 em{font-weight:normal;color:#a5dbff}.geo-aero-hero p{max-width:495px;font-size:15px;line-height:1.7;color:#d1e3fc;margin:0}
.geo-aero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.geo-aero-actions a{display:inline-flex;align-items:center;gap:20px;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:700}.geo-aero-actions a:first-child{background:#e8f5ff;color:#123c6d;box-shadow:0 4px 22px #62baff44}.geo-aero-actions a:last-child{border:1px solid #bbdfff7a;background:#e3f2ff14;color:#eaf5ff;backdrop-filter:blur(12px)}.geo-aero-actions a:hover{filter:brightness(1.13)}
.geo-aero-orbit{position:absolute;right:7%;top:13%;width:310px;aspect-ratio:1;border:1px solid #d8f2ff6b;border-radius:50%;box-shadow:0 0 0 23px #b0dcff10,0 0 0 55px #b0dcff0b,inset 0 0 60px #a9e5ff47,0 0 55px #97d8ff44;background:radial-gradient(circle,#b5e7ff85 0%,#4c9bdf38 34%,transparent 65%)}.geo-aero-orbit:before,.geo-aero-orbit:after{content:"";position:absolute;inset:33px;border:1px solid #cbeeff50;border-radius:50%}.geo-aero-orbit:after{inset:75px;border-color:#e4f7ff75;background:radial-gradient(circle,#e9faff50,transparent 67%)}.geo-aero-orbit div{position:absolute;z-index:1;inset:0;display:grid;place-items:center;font-size:88px;color:#e6faff;text-shadow:0 0 25px #e1f8ff}.geo-aero-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#e9fbff;box-shadow:0 0 18px 5px #b4eaff}.geo-aero-orbit span:nth-of-type(1){left:21px;top:71px}.geo-aero-orbit span:nth-of-type(2){right:6px;top:191px}.geo-aero-orbit span:nth-of-type(3){left:116px;bottom:-4px}
.geo-aero .detail-nav{margin-top:20px}.geo-aero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:23px 0 39px}.geo-aero-metrics>div,.geo-aero-explorer{border:1px solid var(--stroke);background:linear-gradient(145deg,#99caff19,#14376744 55%,#0c244954);box-shadow:inset 0 1px 0 #ebf7ff20,0 12px 28px #020e2755;backdrop-filter:blur(18px);border-radius:15px}.geo-aero-metrics>div{display:flex;flex-direction:column;min-height:134px;padding:20px 24px}.geo-aero-metrics span,.geo-aero-heading span{color:#86bfff;font-size:10px;font-weight:800;letter-spacing:.19em}.geo-aero-metrics strong{font:normal 35px/1.25 Georgia,serif;margin-top:10px;color:#f8fcff}.geo-aero-metrics .geo-aero-metric-name{font-size:25px}.geo-aero-metrics small{margin-top:auto;color:#a9bfdc;font-size:12px}
.geo-aero-section{margin:0 0 38px}.geo-aero-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 19px}.geo-aero-heading h2{font:normal 30px Georgia,serif;letter-spacing:-.02em;margin:4px 0 0;color:#f0f7ff}.geo-aero-heading small{color:#9ab5d8;font-size:12px}.geo-aero-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.geo-aero-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:20px;border:1px solid #a5d9ff55;border-radius:16px;background:radial-gradient(circle at 77% 17%,#a7e7ff8c,transparent 27%),linear-gradient(143deg,#327ab9aa,#143865b8 57%,#10294dea);box-shadow:inset 0 1px 0 #e1f8ff59,0 12px 28px #010b2191}.geo-aero-feature-2{background:radial-gradient(circle at 80% 20%,#c1a7ff77,transparent 31%),linear-gradient(145deg,#555a9b,#242e66 62%,#171d49)}.geo-aero-feature-3{background:radial-gradient(circle at 80% 20%,#80d8ff73,transparent 30%),linear-gradient(145deg,#245ea0,#153b72 60%,#102952)}.geo-aero-feature:after{content:"";position:absolute;right:-39px;bottom:-91px;width:214px;height:214px;border:1px solid #ddf4ff4c;border-radius:50%;box-shadow:0 0 0 22px #ddf4ff0a,0 0 0 49px #ddf4ff08}.geo-aero-feature-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;letter-spacing:.08em;color:#e2efff}.geo-aero-feature-top span:last-child{border:1px solid #d7eeff75;background:#e8f7ff1e;border-radius:100px;padding:4px 9px;backdrop-filter:blur(10px)}.geo-aero-feature-bottom{position:relative;z-index:1}.geo-aero-ornament{display:block;color:#dff5ff;font-size:26px;margin-bottom:4px;text-shadow:0 0 18px #e4faff}.geo-aero-feature h3{font:normal 26px Georgia,serif;margin:0 0 5px;color:#fff}.geo-aero-feature p{margin:0;color:#d0e2fb;font-size:12px}.geo-aero-feature p strong{color:#fff}.geo-aero-feature p span{margin:0 4px}
.geo-aero-explorer{padding:28px}.geo-aero-filter{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 23px}.geo-aero-filter button{border:1px solid #a6c9f23d;border-radius:8px;background:#b3d8ff12;color:#bdd4f0;font-size:12px;font-weight:700;padding:9px 13px;transition:background .15s,color .15s}.geo-aero-filter button:hover{background:#b3d8ff2b}.geo-aero-filter button[aria-pressed="true"]{background:#dcefff;color:#16345d;border-color:#eaf7ff;box-shadow:0 4px 15px #78bbff3b}.geo-aero-list-head,.geo-aero-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(160px,1.2fr) 75px;gap:16px;align-items:center}.geo-aero-list-head{padding:0 15px 10px;color:#749dcb;font-size:10px;font-weight:800;letter-spacing:.14em}.geo-aero-list-head span:last-child{text-align:right}.geo-aero-row{min-height:69px;padding:11px 15px;border-top:1px solid #9bc4f51b}.geo-aero-row:nth-child(odd){background:#91c2ff08}.geo-aero-row:hover{background:#9fcfff12}.geo-aero-row[hidden]{display:none}.geo-aero-row-title{display:flex;align-items:center;gap:15px;min-width:0}.geo-aero-row-index{color:#6297d3;font:16px Georgia,serif}.geo-aero-row-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#e9f3ff}.geo-aero-row-title small{display:block;margin-top:2px;color:#8eadd0;font-size:11px}.geo-aero-row-measure{display:flex;align-items:center;gap:13px}.geo-aero-row-track{flex:1;height:7px;border-radius:50px;background:#7fa8dc22;overflow:hidden}.geo-aero-row-track i{display:block;height:100%;border-radius:50px;background:linear-gradient(90deg,#4c83f4,#9ee5ff);box-shadow:0 0 12px #73caff}.geo-aero-row-measure strong{width:48px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:#e6f3ff}.geo-aero-row-level{text-align:right;color:#9bb9da;font-size:12px}.geo-aero-note{display:flex;gap:9px;margin:20px 0 0;padding:14px;border:1px solid #a2c9f228;border-radius:9px;background:#aed6ff0c;color:#9db7d5;font-size:11px;line-height:1.5}.geo-aero-note span{color:#9fd3ff;font-size:15px;line-height:1}
@media(max-width:900px){.geo-aero-orbit{right:-6%;opacity:.57}.geo-aero-hero-copy{max-width:530px}.geo-aero-feature h3{font-size:22px}}
@media(max-width:650px){.geo-aero-hero{padding:35px 25px;min-height:350px}.geo-aero-hero-copy{max-width:100%}.geo-aero-hero h1{font-size:49px}.geo-aero-orbit{right:-110px;top:6%;opacity:.23}.geo-aero-metrics{grid-template-columns:1fr;gap:9px;margin-bottom:30px}.geo-aero-metrics>div{min-height:96px;padding:15px 18px}.geo-aero-metrics strong{font-size:27px;margin:4px 0}.geo-aero-featured{grid-template-columns:1fr}.geo-aero-feature{min-height:175px}.geo-aero-heading{align-items:start;flex-direction:column;gap:5px}.geo-aero-heading h2{font-size:27px}.geo-aero-explorer{padding:19px 12px}.geo-aero-filter{margin:18px 0}.geo-aero-list-head,.geo-aero-row{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.geo-aero-list-head span:nth-child(2){text-align:right}.geo-aero-list-head span:last-child,.geo-aero-row-level,.geo-aero-row-track{display:none}.geo-aero-row-measure{justify-content:end}.geo-aero-row-title{gap:9px}.geo-aero-row-title strong{font-size:12px}.geo-aero-row{padding:11px 7px}}

/* The live renderer's shared Cobalt rules are intentionally broad. */
html[data-cobalt-page="geography"][data-skin="cobalt"] .geo-aero-hero{margin:6px 0 18px}
html[data-cobalt-page="geography"][data-skin="cobalt"] .geo-aero-hero-copy{max-width:700px}
html[data-cobalt-page="geography"][data-skin="cobalt"] .geo-aero-hero h1{font-size:clamp(46px,5vw,68px)}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-heading h2{font:normal 30px Georgia,serif!important;border:0!important;padding:0!important;margin:4px 0 0!important}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-feature h3{font:normal 26px Georgia,serif!important}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-filter button{background:#b3d8ff12!important;color:#bdd4f0!important;border:1px solid #a6c9f23d!important;border-radius:8px!important}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-filter button:hover{background:#b3d8ff2b!important}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-filter button[aria-pressed="true"]{background:#dcefff!important;color:#16345d!important;border-color:#eaf7ff!important}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-row[hidden]{display:none!important}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-metrics{display:grid}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-metrics>div{min-width:0}
html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-explorer{background:linear-gradient(145deg,#99caff19,#14376744 55%,#0c244954)!important}
@media(max-width:650px){html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-heading h2{font-size:27px!important}html[data-cobalt-page="geography"][data-skin="cobalt"] .cobalt-content .geo-aero-feature h3{font-size:23px!important}}
