.pulse-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center;padding:36px 40px;background:#fff8f5;border:1px solid #f2ddd5;border-radius:22px;margin-bottom:22px;color:#211e25}.pulse-kicker{font-size:11px!important;font-weight:800;letter-spacing:1.7px;color:#a91936!important;margin:0 0 10px!important}.pulse-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.03;letter-spacing:-1.4px;margin:0 0 16px}.pulse-hero p{font-size:14px;line-height:1.6;color:#55515b}.pulse-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pulse-actions a,.pulse-actions button{padding:12px 16px;border-radius:9px;border:1px solid #b51738;background:#b51738;color:white;font:600 13px inherit;text-decoration:none;cursor:pointer}.pulse-actions button{background:white;color:#a91533}.pulse-score{border-left:1px solid #e9cecb;padding-left:42px}.pulse-score>strong{display:block;font-size:clamp(80px,9vw,130px);line-height:1;font-weight:800;letter-spacing:-4px;color:#b51738;font-variant-numeric:tabular-nums;margin:13px 0}.pulse-score h2{font-size:18px;margin:0}.pulse-score h2 span{font-weight:400;font-size:14px}.pulse-live{font-size:11px;font-weight:700;color:#27634b}.pulse-live:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:7px}.pulse-live.stale{color:#88510b}.pulse-score .pulse-delta{font-weight:600;color:#27634b;margin:8px 0}.pulse-score details{font-size:11px;color:#55515b;margin-top:12px;max-width:440px}.pulse-score summary{cursor:pointer;text-decoration:underline}.pulse-score details p{font-size:11px}.pulse-dashboard{background:white;border:1px solid #e2e4e8;border-radius:16px;padding:24px;margin-bottom:24px}.pulse-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.pulse-controls h2{font-size:24px;margin:0}.pulse-period{display:flex;gap:3px;background:#f2f3f5;padding:4px;border-radius:8px}.pulse-period button{border:0;background:transparent;padding:9px 12px;font-size:12px;color:#3d424b;border-radius:6px;cursor:pointer}.pulse-period button[aria-pressed=true]{background:#a91533;color:white}.pulse-dashboard>p{font-size:12px;color:#555c67}.pulse-chart{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:7px;margin:18px 0 12px;min-height:150px}.pulse-bar{text-align:center;font-size:11px;color:#585f6a;min-width:0}.pulse-bar>span{font-size:10px}.pulse-bar>div{height:80px;background:#f3f4f6;border-radius:4px;display:flex;align-items:end;margin:6px 0}.pulse-bar i{display:block;background:#bf2444;width:100%;border-radius:4px}.pulse-bar.today>div{outline:2px solid #bf2444;outline-offset:2px}.pulse-bar.today b{color:#aa1735}.pulse-bar small{display:block;font-size:9px;line-height:1.2;margin-top:4px}.pulse-bar.unmeasured>div{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 4px,#efeff2 4px,#efeff2 5px)}.pulse-method{line-height:1.6}.pulse-method a{color:#9e1733}.pulse-dot{fill:#b51738;stroke:#fff;stroke-width:.7;cursor:pointer;filter:drop-shadow(0 0 2px #c81940)}.pulse-dot.fresh{animation:pulse-ring 1.5s ease-in-out 4}.atlas-canvas .map-area{position:relative}#pulse-toasts{position:absolute;bottom:12px;left:12px;width:min(250px,65%);display:flex;flex-direction:column;gap:7px;pointer-events:none}.pulse-toast{background:#fffef7f5;border:1px solid #e4d7cc;border-radius:9px;padding:10px 12px;box-shadow:0 4px 15px #211e2510;overflow:hidden;position:relative;text-decoration:none;color:#27212a;pointer-events:auto}.pulse-toast strong,.pulse-toast small{display:block;font-size:11px}.pulse-toast small{font-size:10px;margin:3px 0;color:#5c5260}.pulse-toast i{position:absolute;bottom:0;left:0;height:2px;background:#b51738;width:100%;animation:pulse-time 60s linear forwards}.atlas-explore .pulse-map-heading{font-size:23px;line-height:1.2;margin:0 0 12px}.geography-mode .news-strip{margin-top:22px}.geography-mode .workspace{padding-top:20px}.pulse-hero :focus-visible,.pulse-dashboard :focus-visible{outline:3px solid #185a9d;outline-offset:3px}@keyframes pulse-ring{50%{opacity:.4;stroke-width:2}}@keyframes pulse-time{to{width:0}}@media(max-width:650px){.pulse-hero{grid-template-columns:1fr;gap:22px;padding:24px 20px}.pulse-hero h1{font-size:39px}.pulse-score{border-left:0;border-top:1px solid #e9cecb;padding:18px 0 0}.pulse-score>strong{font-size:88px;margin:6px 0}.pulse-controls{align-items:start;flex-direction:column}.pulse-dashboard{padding:18px 12px}.pulse-chart{gap:3px}.pulse-bar>span{font-size:8px}.pulse-bar small{font-size:8px}.pulse-period button{padding:9px 13px}.pulse-controls h2{font-size:22px}.pulse-actions a,.pulse-actions button{font-size:12px;padding:10px}.pulse-score h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.pulse-dot.fresh,.pulse-toast i{animation:none}}
