/* Exporter workspace v1: additive, source-bound, responsive. */
.exporter-page{background:#f5f6f4;color:#102131}
.exporter-main{max-width:1350px;padding-bottom:56px}
.exporter-main a{color:inherit;text-decoration:none}
.exporter-main a:hover{text-decoration:underline;text-underline-offset:4px}
.exporter-main a:focus-visible,.exporter-main button:focus-visible,.exporter-main select:focus-visible{outline:3px solid #df8351;outline-offset:3px}
.exp-kicker,.exp-eyebrow,.exp-panel-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#995b3e}
.exp-hero{position:relative;isolation:isolate;color:#fff;padding:76px clamp(24px,5vw,68px) 70px;margin:0 -0px 30px;overflow:hidden;background:radial-gradient(circle at 93% 5%,rgba(69,123,146,.23),transparent 36%),linear-gradient(128deg,#04131e,#0a2939)}
.exp-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background:url('/assets/world-map.svg') right -150px center/65% auto no-repeat;pointer-events:none}
.exp-hero .exp-eyebrow{color:#f5a173;margin:0 0 28px}
.exp-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:clamp(34px,7vw,94px);align-items:center}
.exp-hero h1{font-size:clamp(40px,4.8vw,72px);line-height:1.035;letter-spacing:-.055em;font-weight:470;max-width:830px;margin:0 0 26px;text-wrap:balance}
.exp-hero p:not(.exp-eyebrow){font-size:clamp(15px,1.35vw,18px);line-height:1.65;color:#c0d0d9;max-width:760px;margin:0}
.exp-hero-link{display:inline-flex;margin-top:29px;gap:18px;align-items:center;padding:12px 19px;border:1px solid #c87a53;border-radius:3px;color:#ffe4d4!important;font-size:13px;font-weight:700}
.exp-hero-aside{border-top:1px solid #59707a}
.exp-hero-aside div{display:grid;gap:4px;padding:17px 0;border-bottom:1px solid #425766}
.exp-hero-aside span{color:#f5a173;font-size:9px;letter-spacing:.15em}
.exp-hero-aside strong{font-size:17px;font-weight:580}
.exp-hero-aside small{color:#b2c5ce;font-size:12px;line-height:1.5}
.exp-builder,.exp-evidence,.exp-next{padding:31px 0 38px;border-bottom:1px solid #d4dcdf}
.exp-builder{padding-top:22px}
.exp-section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:23px}
.exp-section-top h2,.exp-context-card h2,.exp-brief h2{font-size:clamp(24px,2.4vw,36px);font-weight:520;letter-spacing:-.04em;line-height:1.14;margin:8px 0 0}
.exp-section-top>p{max-width:420px;margin:0;color:#5a6b74;font-size:13px;line-height:1.6}
.exp-section-top>a{font-size:12px;color:#995b3e;font-weight:750;white-space:nowrap}
.exp-controls{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:12px}
.exp-controls label{display:grid;gap:10px;padding:15px 16px;background:#fff;border:1px solid #d7dee2}
.exp-controls label span,.exp-policy-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#60717b}
.exp-controls select,.exp-policy-label+select{appearance:auto;border:0;border-bottom:1px solid #d8dfe2;border-radius:0;padding:9px 1px 10px;width:100%;max-width:100%;font-size:14px;font-weight:650;color:#112c3b;background:white;min-height:43px}
.exp-controls select:disabled,.exp-policy-label+select:disabled{opacity:.65}
.exp-feed-state{font-size:12px;color:#5b6e79;margin:14px 1px 0}
.exp-evidence-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:15px}
.exp-finding{padding:clamp(25px,4vw,46px);background:#102c3d;color:#fff;min-height:350px}
.exp-finding-top{display:flex;justify-content:space-between;gap:12px;color:#a7c4d4;font-size:10px;letter-spacing:.09em;font-weight:700}
.exp-context{font-size:15px;color:#dae9f0;margin:26px 0 8px}
.exp-metric{font-size:clamp(49px,5.2vw,76px);line-height:1.13;letter-spacing:-.055em;font-weight:510;font-variant-numeric:tabular-nums}
.exp-delta{display:flex;align-items:baseline;flex-wrap:wrap;gap:11px;margin:12px 0 25px}
.exp-delta strong{font-size:20px;color:#f5ad83;font-weight:650}
.exp-delta span{font-size:12px;color:#b1c9d6}
.exp-reading{border-top:1px solid #4b6573;padding-top:17px;color:#c9dbe3;font-size:13px;line-height:1.65;max-width:610px}
.exp-source{display:inline-block;margin-top:16px;color:#f5ad83!important;font-size:12px;font-weight:700}
.exp-comparison{padding:clamp(24px,3vw,36px);border:1px solid #d8e0e2;background:#fff}
.exp-comparison h3{font-size:23px;letter-spacing:-.035em;font-weight:570;line-height:1.2;margin:10px 0}
.exp-small{font-size:12px!important;color:#697a84;line-height:1.55}
.exp-bars{padding:0;list-style:none;display:grid;gap:17px;margin:23px 0}
.exp-bars li{font-size:12px}
.exp-bar-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}
.exp-bar-top span{font-weight:600}
.exp-bar-top strong{font-variant-numeric:tabular-nums;white-space:nowrap}
.exp-bar-track{display:block;height:6px;background:#e6edef;overflow:hidden}
.exp-bar-fill{display:block;height:100%;background:#be7e59}
.exp-comparison>a{display:inline-block;color:#995b3e;font-size:12px;font-weight:750}
.exp-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 0}
.exp-context-card{padding:clamp(23px,3vw,38px);background:#fff;border:1px solid #d8e0e2;min-height:350px;display:flex;flex-direction:column}
.exp-context-card h2{font-size:clamp(23px,2.25vw,31px)}
.exp-context-card>p{font-size:13px;color:#60717b;line-height:1.6;max-width:550px;margin:14px 0 22px}
.exp-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}
.exp-indicator{border:1px solid #dbe3e6;background:#f5f7f7;padding:15px;display:grid;gap:7px}
.exp-indicator span{font-size:11px;color:#58717d}
.exp-indicator strong{font-size:28px;font-weight:570;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.exp-indicator small{font-size:11px;color:#61727a;line-height:1.4}
.exp-indicator a{font-size:11px;color:#9b613f;font-weight:700}
.exp-policy-label{display:block;line-height:1.5}
.exp-policy-result{padding:15px 0 18px;min-height:122px;color:#3a5361;font-size:13px;line-height:1.55}
.exp-policy-result h3{font-size:18px;letter-spacing:-.02em;margin:0 0 8px}
.exp-policy-result p{margin:5px 0}
.exp-policy-result small{color:#60737e;display:block;margin-top:8px}
.exp-policy-result a{color:#995b3e;font-weight:750}
.exp-inline-link{margin-top:auto;font-size:12px;color:#9b593d!important;font-weight:700}
.exp-next{margin:14px 0 0}
.exp-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.exp-next-grid article{border-top:2px solid #a45f40;background:#fff;padding:26px 24px;min-height:220px;display:flex;flex-direction:column}
.exp-next-grid article>span{font-size:10px;letter-spacing:.13em;color:#98583e;font-weight:700}
.exp-next-grid h3{font-size:20px;letter-spacing:-.03em;line-height:1.25;margin:14px 0 6px;font-weight:600}
.exp-next-grid p{color:#5e717a;font-size:13px;line-height:1.55;margin:0 0 18px}
.exp-next-grid a{color:#95583d;font-size:12px;font-weight:750;margin-top:auto}
.exp-brief{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:center;padding:34px clamp(24px,3.6vw,46px);margin:30px 0 0;background:#e7edee;border:1px solid #d4dfe2}
.exp-brief h2{margin:8px 0 10px}
.exp-brief p{font-size:13px;color:#546872;max-width:720px;line-height:1.6;margin:0}
.exp-brief-action{display:grid;gap:11px;justify-items:stretch}
.exp-brief-action button{border:0;background:#102c3d;color:#fff;padding:16px 20px;font-size:13px;font-weight:720;cursor:pointer;text-align:left;display:flex;justify-content:space-between;gap:10px}
.exp-brief-action button:disabled{opacity:.55;cursor:default}
.exp-brief-action p{font-size:11px}
.exp-method{max-width:1060px;margin:24px 0 0;color:#637780;font-size:11px;line-height:1.7}
.exp-method a{font-weight:750;text-decoration:underline!important}
@media(max-width:980px){.exp-hero-grid{grid-template-columns:1fr}.exp-hero-aside{display:grid;grid-template-columns:repeat(3,1fr)}.exp-hero-aside div{padding:13px}.exp-evidence-grid{grid-template-columns:1fr}.exp-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-controls label:last-child{grid-column:1/-1}}
@media(max-width:670px){.exporter-main{width:min(calc(100% - 24px),1350px)}.exp-hero{padding:48px 22px 32px}.exp-hero h1{font-size:clamp(37px,9vw,50px)}.exp-hero-aside{grid-template-columns:1fr}.exp-hero-aside div{padding:14px 0}.exp-section-top{align-items:start;flex-direction:column;gap:10px}.exp-controls,.exp-context-grid,.exp-next-grid,.exp-brief{grid-template-columns:1fr}.exp-controls label:last-child{grid-column:auto}.exp-finding{padding:26px 20px}.exp-finding-top{flex-wrap:wrap}.exp-indicators{grid-template-columns:1fr 1fr}.exp-context-card{min-height:0}.exp-brief{padding:26px 20px}.exp-next-grid article{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
