/* Homepage only: sovereignty content sits on the right of the existing hero. */
.hero .hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:1fr auto;column-gap:74px;align-items:start}
.hero .hero-copy{grid-column:1;grid-row:1;min-width:0}
.hero .hero-label{grid-column:1/-1;grid-row:2}
.hero-sovereignty{grid-column:2;grid-row:1;margin-top:22px;min-width:0}
.hero-sovereignty .sovereignty-lead{padding:25px;background:linear-gradient(145deg,#183d304d,#0b221c66);border:1px solid #b1d9c72e;border-radius:11px;box-shadow:0 16px 42px #0002;backdrop-filter:blur(3px);isolation:auto}
.hero-sovereignty .sovereignty-lead__inner{display:grid;grid-template-columns:1fr;gap:19px;max-width:none}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__eyebrow{font-size:9px;line-height:1.5;letter-spacing:.13em;font-weight:650;color:#c3e6a2;margin-bottom:12px}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__title{font-size:29px;font-weight:550;line-height:1.13;letter-spacing:-.035em;color:#f0f5ef;text-wrap:balance}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__body{font-size:12px;line-height:1.75;color:#b7c7cb;opacity:1;margin-top:13px}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__cta{justify-self:start;min-height:42px;padding:10px 15px;font-size:12px;line-height:1.4;font-weight:600;border-radius:5px;gap:28px;background:#c3ee98;border-color:#c3ee98;color:#1c3022}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__cta:hover{background:#d9f6bc;border-color:#d9f6bc}
.hero-sovereignty .sovereignty-lead__sources{display:flex;flex-direction:column;align-items:flex-start;gap:8px;grid-column:1;padding-top:15px;border-color:#bddbc52e;font-size:10px;line-height:1.55}
.hero-sovereignty .sovereignty-lead__sources>span{font-size:9px;letter-spacing:.02em;color:#b2c2c7;opacity:1;width:auto}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__sources a{color:#c3dfa9;font-weight:500;gap:6px;text-decoration-color:#c3dfa961;text-underline-offset:3px}
.hero-sovereignty .sovereignty-lead .sovereignty-lead__sources a:hover{color:#fff;text-decoration-color:#fff}
@media(max-width:1200px){.hero .hero-inner{grid-template-columns:minmax(0,1fr) 315px;column-gap:45px}.hero-sovereignty .sovereignty-lead{padding:22px}.hero-sovereignty .sovereignty-lead .sovereignty-lead__title{font-size:27px}}
@media(max-width:900px){
 .hero .hero-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;min-height:0;padding-top:64px;padding-bottom:26px}
 .hero{min-height:0}.hero .hero-copy{grid-column:1;grid-row:1;max-width:660px}
 .hero-sovereignty{grid-column:1;grid-row:2;margin-top:38px;max-width:450px;justify-self:start;width:100%}
 .hero .hero-label{grid-column:1;grid-row:3;margin-top:28px}
 .hero-sovereignty .sovereignty-lead__inner{gap:16px}
}
@media(max-width:540px){
 .hero .hero-inner{padding-top:48px;padding-bottom:23px}
 .hero-sovereignty{margin-top:32px;max-width:360px}
 .hero-sovereignty .sovereignty-lead{padding:20px;background:#123a305c;backdrop-filter:blur(3px);border-radius:8px}
 .hero-sovereignty .sovereignty-lead .sovereignty-lead__title{font-size:26px}
 .hero-sovereignty .sovereignty-lead .sovereignty-lead__eyebrow{font-size:8px;margin-bottom:10px}
 .hero-sovereignty .sovereignty-lead .sovereignty-lead__body{font-size:12px;margin-top:10px}
 .hero-sovereignty .sovereignty-lead__sources{padding-top:12px;gap:7px}
}
