/* EU Anchor v50.2.18 — approved light-panels redesign. Scoped to three sections. */
/* Solution hero diagram: EU-sovereign workspace clearly separated from failed primary systems. */
.ux-site .crisis-map{background:#f1f7ff;color:#0b2345;border:1px solid #d6e6fb;box-shadow:0 14px 40px rgba(22,65,120,.07);border-radius:28px;padding:clamp(20px,2.6vw,36px)}
.ux-site .crisis-map:before,.ux-site .crisis-map:after{border-color:#d7e7fa}
.ux-site .crisis-map .map-label{color:#567ca9}
.ux-site .crisis-map .map-title{color:#0b2345;font-size:clamp(19px,1.7vw,23px)}
.ux-site .crisis-map .map-activation{color:#034abb}
.ux-site .crisis-map .map-activation i{background:#8eb8e8}
.ux-site .crisis-map .map-card{background:#fff;border:1px solid #deebfa;box-shadow:0 5px 13px rgba(19,62,112,.05);color:#0b2345;border-radius:18px;padding:18px 20px}
.ux-site .crisis-map .map-card strong{color:#0b2345;font-size:15px}
.ux-site .crisis-map .map-card span{color:#506987;font-size:13px;line-height:1.55}
/* Homepage sovereignty: lighter outer module with meaningful, non-interactive principles. */
.ux-site .sovereignty-feature__panel{background:#f5f9ff;color:#0b2345;border:1px solid #d7e6f9;box-shadow:0 14px 32px rgba(25,65,110,.06)}
.ux-site .sovereignty-feature__statement{background:#fff;border:1px solid #dbe8f9;box-shadow:0 3px 13px rgba(20,65,113,.025)}
.ux-site .sovereignty-feature__kicker{color:#064cbd}
.ux-site .sovereignty-feature__statement h3{color:#0b2345}
.ux-site .sovereignty-feature__panel-owned{color:#034dbb}
.ux-site .sovereignty-feature__detail{color:#516986}
.ux-site .sovereignty-feature__pillars > div{color:#0b2345;background:#fff;border:1px solid #d6e5f9;box-shadow:0 3px 8px rgba(26,76,140,.03)}
.ux-site .sovereignty-feature__footnote{color:#5e7291}
/* Capabilities: replace full-bleed dark block with light cards, same eight details. */
.ux-site .ux-capabilities{background:#f5f9ff;color:#0b2345}
.ux-site .ux-capabilities .eyebrow{color:#064cbb}
.ux-site .ux-capabilities .ux-intro h2{color:#0b2345}
.ux-site .ux-capabilities .ux-intro .lead{color:#526785}
.ux-site .ux-capabilities .ux-panel{background:#fff;border:1px solid #cee2f9;border-radius:17px;box-shadow:0 7px 19px rgba(23,67,119,.045);min-height:144px}
.ux-site .ux-capabilities .ux-panel h3{color:#0b2345}
.ux-site .ux-capabilities .ux-panel .ux-cap-short,.ux-site .ux-capabilities .ux-panel p{color:#57708e}
.ux-site .ux-capabilities .ux-icon-mark{background:#e9f3ff;color:#0450bd}
.ux-site .ux-capabilities .ux-detail summary{color:#004cbb}
.ux-site .ux-capabilities .ux-detail p{color:#526985}
.ux-site .ux-capabilities .ux-panel:focus-within{outline:2px solid #4289ec;outline-offset:2px}
@media(max-width:680px){.ux-site .crisis-map{padding:19px}.ux-site .crisis-map .map-card{padding:16px}.ux-site .ux-capabilities .ux-panel{min-height:0}}
