.brazil-live{margin:36px auto 80px;padding:44px;border:1px solid #463452;border-radius:28px;background:radial-gradient(ellipse at 15% 50%,#382044 0,transparent 60%),#171022;max-width:1280px;color:#faf4ff}.brazil-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.brazil-heading h2{font-size:clamp(28px,3vw,44px);margin:12px 0}.live-date{font-size:14px;color:#dfc27c;max-width:270px;text-align:right}.live-date:before{content:'';display:inline-block;width:7px;height:7px;background:#dfc27c;border-radius:50%;margin-right:8px;box-shadow:0 0 12px #dfc27c}.brazil-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.brazil-map svg{width:100%;max-height:430px;overflow:visible}.brazil-map path{fill:#76518d;stroke:#171022;stroke-width:1.5;transition:fill .3s,filter .3s;animation:region-enter 1.2s both;animation-delay:calc(var(--region-index)*.12s)}.brazil-map path[data-region="Norte"]{fill:#9c77b1}.brazil-map path[data-region="Nordeste"]{fill:#dfc27c}.brazil-map path[data-region="Sudeste"]{fill:#b58cca}.brazil-map path[data-region="Sul"]{fill:#a5854b}.brazil-map path.is-active,.brazil-map a:focus path{fill:#f3dc9e;filter:drop-shadow(0 0 8px #dfc27c77)}.brazil-map figcaption{font-size:12px;color:#bfb0cd;text-align:center}.brazil-map.map-unavailable svg{display:none}.region-links{display:grid;gap:9px}.region-links a{padding:13px 18px;display:flex;justify-content:space-between;gap:12px;border:1px solid #4d3b5e;border-radius:12px;color:#f5eefb;text-decoration:none;transition:background .2s}.region-links a:hover,.region-links a.is-active,.region-links a:focus-visible{background:#392547;border-color:#dfc27c}.region-links span{font-size:12px;color:#d8c7e5;align-self:center}.live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.live-metrics div{border-top:1px solid #594562;padding:20px 0}.live-metrics strong{display:block;color:#dfc27c;font-size:clamp(30px,4vw,50px);font-variant-numeric:tabular-nums}.live-metrics span{color:#dacfe2;font-size:14px}.live-explanation{font-size:13px;color:#bfb0cd;line-height:1.7;margin:8px 0}.brazil-live a:focus-visible{outline:2px solid #f3dc9e;outline-offset:5px}@keyframes region-enter{from{opacity:.1;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.brazil-map path{animation:none;transition:none}}@media(max-width:700px){.brazil-live{margin:24px 16px 48px;padding:24px 20px}.brazil-heading{display:block}.live-date{text-align:left;max-width:none}.brazil-body{grid-template-columns:1fr;gap:12px}.brazil-map{margin:10px 0}.brazil-map svg{max-height:320px}.live-metrics{gap:12px}.live-metrics span{font-size:12px}.region-links a{flex-wrap:wrap}.brazil-heading h2{font-size:30px}}
