/* WWFC editorial dashboard */
:root{--bg:#f3f6f9;--line:#e1e8ef;--shadow:0 5px 18px #00182e06}
body{font-size:14px;line-height:1.55}#content{max-width:1680px;margin:auto;padding:30px 38px}header{border-top:0;padding:24px 38px}header h1{font-size:28px;letter-spacing:-.035em}.eyebrow{letter-spacing:.16em}aside{background:#071e33}nav .nav-group{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8ea8be;margin:17px 14px 4px}nav button{padding:9px 14px}nav button.active{background:#18405d;box-shadow:inset 3px 0 var(--blue)}nav .live-badge{display:none}aside{overflow-y:auto}.panel{box-shadow:none;border-color:transparent;padding:24px;border-radius:14px}.panel h2{font-size:19px;letter-spacing:-.025em}.panel-head{gap:16px}.metric-card{box-shadow:none;border:0;border-top:2px solid var(--line);background:transparent;padding:18px 8px}.metric-card strong{font-size:32px;letter-spacing:-.04em}.metric-card small{line-height:1.5}.metric-grid{gap:20px}.primary{background:#67c6ee}.secondary{border-color:#c9d7e2}.briefing-hero{display:grid;grid-template-columns:1fr 280px;gap:40px;padding:42px;background:linear-gradient(120deg,#071e33,#124265);border-radius:20px;color:#fff;border-bottom:3px solid #e4b957}.briefing-hero .eyebrow{color:#8dd5f4}.briefing-hero h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.045em;margin:16px 0}.briefing-hero p{color:#c2d7e7}.hero-target{align-self:center;border-left:1px solid #ffffff30;padding-left:30px;display:grid;gap:8px}.hero-target strong{font-size:44px;letter-spacing:-.04em}.hero-target small{color:#b9d1e3}.briefing-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:32px 0 16px}.briefing-heading h2{margin:6px 0 0;font-size:23px}.briefing-heading>span{font-size:12px;color:var(--muted)}.source-refresh{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.source-status small{display:block;margin-left:5px;font-weight:400}.source-status.stale i{background:var(--amber)}.briefing-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.action-panel ul{list-style:none;padding:0}.action-panel li{padding:15px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.action-panel li span{font-size:12px;color:var(--muted)}.measurement-note{position:static;height:auto;display:grid;gap:5px;background:#edf5fa;color:#274a65;border-left:3px solid var(--blue);padding:14px 16px;margin:20px 0 0;font-size:12px;overflow:visible}.measurement-note strong{font-size:12px}.campaign-card{border:0!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}.campaign-card h3{font-size:23px;letter-spacing:-.035em}.campaign-art{display:block;width:calc(100% + 40px);margin:-20px -20px 20px;height:120px;object-fit:cover}.campaign-art-placeholder{background:linear-gradient(120deg,#0a253e,#285a7c);color:#9fdcf5;padding:25px;font-size:13px;font-weight:800;letter-spacing:.13em;box-sizing:border-box}.campaign-art-placeholder span{display:block;color:#fff;font-size:20px}.campaign-card .progress{height:6px;border-radius:8px}.campaign-card .progress i{background:var(--blue)}.campaign-card .campaign-map{border:0;background:#f5f8fb;border-radius:10px;padding:12px}.campaign-card .tracked-links{font-size:12px}table{font-variant-numeric:tabular-nums}th{position:sticky;top:0;z-index:1;background:#edf3f7!important;color:#52677a;font-size:11px;letter-spacing:.025em}td{border-bottom:1px solid #eaf0f4!important;padding-top:13px!important;padding-bottom:13px!important}tbody tr:hover{background:#f5f9fc}.table-scroll{max-height:650px}.numeric{text-align:right!important;white-space:nowrap}.campaign-report-hero{background:#0b2943!important;color:white}.campaign-report-hero h2,.campaign-report-hero .eyebrow{color:white}.report-executive{border-left:3px solid var(--blue)}details.report-evidence{margin:16px 0;border-top:1px solid var(--line);padding-top:15px}details.report-evidence>summary{cursor:pointer;font-size:15px;font-weight:700;padding:10px 0}.chart-comparison{font-size:12px;color:var(--muted)}.chart-comparison small{display:block;margin-top:5px}.polished-chart .bar{background:#4aabd4;border-radius:4px 4px 0 0}.polished-chart .bar-wrap:focus{outline:2px solid #0b2943;outline-offset:2px}.polished-chart .bar-wrap:hover .bar,.polished-chart .bar-wrap:focus .bar{background:#174d73}.polished-chart .bar-wrap:hover:after,.polished-chart .bar-wrap:focus:after{content:attr(data-tooltip);position:absolute;bottom:40%;left:0;z-index:3;background:#09263e;color:white;padding:8px;border-radius:6px;font-size:11px;min-width:130px}.polished-chart .bar-value{font-size:10px}
@media(max-width:1000px){.briefing-hero{grid-template-columns:1fr;padding:28px;gap:20px}.hero-target{border-left:0;border-top:1px solid #ffffff30;padding:20px 0 0}.briefing-columns{grid-template-columns:1fr}#content{padding:22px}.briefing-heading{align-items:start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{details.report-evidence>*{display:block!important}.table-scroll{max-height:none;overflow:visible}.briefing-hero{background:white;color:#071e33}th{position:static}}

.hero-target progress{width:100%;height:8px;accent-color:#6ac8ee}
