/* SEF-first dashboard and quieter result cards. */
.shell>main{padding-top:32px}.updated-note{font-size:12px;color:var(--muted);white-space:nowrap}.movement-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:10px 0 32px}.movement-heading h1{font-size:clamp(38px,4.8vw,66px);margin-bottom:22px}.movement-heading .lead{max-width:670px}.movement-insights{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:36px 0 64px;align-items:start}.insight-card{padding:28px;border-radius:20px;min-height:290px}.insight-card:nth-child(2){margin-top:28px}.insight-card:nth-child(3){margin-top:56px}.insight-card>strong{font:600 clamp(45px,5vw,70px)/1.2 Manrope,sans-serif;display:block;margin:30px 0 16px}.insight-card>strong span{font-size:25px;opacity:.65}.insight-card h3{font-size:20px;margin-bottom:10px}.insight-card p:not(.eyebrow){font-size:14px;margin:0;line-height:1.6}.insight-green{background:#183E60;color:#fff}.insight-green .eyebrow{color:#d7e5c2}.insight-gold{background:#e9dba8}.insight-cream{background:#e8eddf}.movement-charts{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:10px 0 45px;border-bottom:1px solid var(--line)}.movement-charts h2{font-size:30px}.movement-bars{display:grid;gap:4px;margin-top:24px}.movement-bar{background:none;border:0;padding:9px 0;display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(50px,1fr) 38px;gap:12px;align-items:center;text-align:left;color:var(--ink);font-size:12px;line-height:1.3}.movement-bar:hover{background:#eef1e5}.bar-track{height:9px;background:#e4e9dc;border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--bar-color);border-radius:10px}.movement-bar strong{text-align:right;font-weight:600}.movement-map .coverage-map{height:365px}.movement-map details{font-size:12px;color:var(--muted)}.movement-map .map-status{padding:12px;margin:0;font-size:11px}.movement-map .map-toolbar{padding:10px 12px;font-size:12px}.movement-map .map-toolbar button{font-size:11px;padding:6px 10px}.round-history{margin-top:45px}.round-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.round-step{border:1px solid var(--line);background:white;border-radius:14px;padding:22px;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:12px}.round-step>span{text-transform:uppercase;letter-spacing:1.6px;font-size:11px}.round-step>strong{font:600 27px Manrope,sans-serif}.round-step>small{font-weight:400;font-size:12px;line-height:1.5;color:var(--muted)}.round-step.selected{border:2px solid #183E60;background:#eff3e6;padding:21px}.archive-card{background:#eef0e4;padding:34px;border-radius:18px;max-width:750px}.refined-results{display:grid;grid-template-columns:1fr 1fr;gap:22px}.refined-results .result{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;border:1px solid #dce3d5;border-radius:18px;padding:24px;background:#fff;align-items:start;margin:0}.refined-results .indicator-visual{align-self:start;border-radius:12px;margin-top:42px}.result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:10px}.result-meta .badge{font-size:10px;line-height:1.4;padding:5px 9px}.result-measure{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:19px 0 15px}.result-measure strong{font:600 clamp(30px,3.1vw,45px)/1.1 Manrope,sans-serif;color:#183E60;letter-spacing:-1.5px;overflow-wrap:anywhere}.result-measure>span{font-size:13px;color:#183E60;max-width:150px}.refined-results .result-copy h3{font-size:17px;line-height:1.5;margin:0 0 15px}.refined-results .result-copy p{font-size:12px;line-height:1.5;margin:5px 0}.refined-results .result-copy .result-partner{font-weight:600}.refined-results .evidence-link{display:inline-flex;gap:12px;background:none;border:0;border-radius:0;padding:13px 0 2px;font-size:12px;font-weight:600;color:#183E60;border-bottom:1px solid #aebda7;margin-top:12px}.refined-results .evidence-link:hover{color:#183E60;border-color:#183E60}.results-pagination{display:flex;align-items:center;justify-content:center;gap:35px;padding:42px 0 10px;font-size:12px;color:var(--muted)}.pagination-track{width:150px;height:4px;background:#e0e6d9;margin-top:10px;border-radius:9px;overflow:hidden}.pagination-track>span{display:block;height:100%;background:#183E60}.load-results{border-radius:40px;padding:15px 25px;background:#183E60;color:#fff;border:0;font-size:13px;display:flex;gap:25px;align-items:center}.load-results:hover{background:#183E60}.story-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.story-full{max-width:730px}.story-full img{width:100%;max-height:380px;object-fit:cover;border-radius:15px}.story-full p{font-size:16px;line-height:1.85}.story-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.story-tags .chip{font-size:10px;padding:4px 9px}.stories-collection{margin-top:30px}.story .body>p{font-size:14px}.story .body h3{font-size:22px}.mission-cover .cover-photo{image-rendering:auto}.hero-people .cover-photo{object-position:65% 15%}.hero-people .cover-shade{background:linear-gradient(90deg,rgba(24,62,96,.93),rgba(24,62,96,.62) 42%,rgba(24,62,96,.06) 80%)}
@media(max-width:1150px){.movement-charts{grid-template-columns:1fr}.movement-map .coverage-map{height:420px}.refined-results{grid-template-columns:1fr}.round-steps{grid-template-columns:1fr 1fr}.insight-card{padding:22px}.insight-card h3{font-size:17px}.movement-insights{gap:12px}}
@media(max-width:760px){.shell>main{padding-top:22px}.movement-heading{display:block}.movement-heading .updated-note{margin-top:20px}.movement-insights{grid-template-columns:1fr;gap:12px;margin:30px 0}.insight-card{min-height:0;padding:24px}.insight-card:nth-child(n){margin-top:0}.insight-card>strong{font-size:45px;margin:14px 0}.movement-charts{gap:30px}.movement-map .coverage-map{height:330px}.round-step{padding:16px}.round-step.selected{padding:15px}.round-step>strong{font-size:22px}.refined-results .result{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:20px 16px;grid-template-rows:auto}.refined-results .result-copy{grid-column:2;grid-row:1}.refined-results .indicator-visual{grid-column:1;grid-row:1;margin-top:50px}.refined-results .result-copy h3{font-size:16px}.result-measure strong{font-size:34px}.results-pagination{gap:20px;flex-direction:column}.round-history h2{font-size:28px}.story-actions{flex-wrap:wrap}.hero-people .cover-shade{background:linear-gradient(90deg,#183E60e8,#183E6080)}.hero-people .cover-photo{object-position:60% center}}
