*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#ffffff;color:#351316;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #eaa0a4;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 26px}.utility{background:#f6faf7;color:#351316;font-size:12px;padding:8px 0}.utility .wrap{display:flex;justify-content:space-between;gap:15px}header{background:linear-gradient(115deg,#351316,#ce2028);color:white}.mast{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0}.brand{font-size:clamp(24px,3.4vw,43px);font-weight:900;letter-spacing:-1.7px;line-height:1.05}.brand span{color:#fff7f7}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:12px;font-weight:400;color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 21px;border:0;border-radius:5px;background:#ce2028;color:white;font-weight:700;font-size:12px;letter-spacing:.6px}.btn:hover{background:#351316}.mast .btn{background:white;color:#ce2028}.nav{background:white;border-bottom:1px solid #f6faf7;position:sticky;top:0;z-index:5}.nav .wrap{display:flex;gap:27px;overflow:auto}.nav a{padding:16px 0;white-space:nowrap;font-weight:bold;font-size:12px}.nav a:hover{color:#ce2028}.intro{padding:34px 0 24px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#ce2028;text-transform:uppercase}h1{font-size:clamp(29px,4vw,47px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0}p{color:#351316}h2{font-size:25px;letter-spacing:-.6px;line-height:1.25}h3{font-size:18px;line-height:1.3;margin:12px 0 7px}.intro p{max-width:760px;margin:12px 0}.hero-image{position:relative;aspect-ratio:3.6;background:linear-gradient(110deg,#fff7f7,#f6faf7);border-radius:8px;overflow:hidden;border:1px solid #fff7f7}.hero-image img,.square img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#ce2028;padding:22px}.placeholder strong{font-size:30px;letter-spacing:-1px}.placeholder span{font-size:12px}.hero-image .placeholder strong{font-size:clamp(20px,4vw,43px)}.tools{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #f6faf7}.tools p{font-size:13px;margin:0}.search{display:flex;gap:8px}.search input{padding:12px;border:1px solid #fff7f7;border-radius:5px;background:white;width:260px;max-width:100%}.section{padding:34px 0 12px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-head h2{margin:5px 0}.section-head p{font-size:13px;margin:0;max-width:440px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card{background:white;border:1px solid #f6faf7;border-radius:7px;overflow:hidden;box-shadow:0 5px 16px #35131610}.square{position:relative;aspect-ratio:1;background:#f6faf7}.square .placeholder strong{font-size:36px}.adlabel{position:absolute;left:10px;top:10px;background:#fffffff0;border-radius:3px;padding:3px 7px;font-size:9px;letter-spacing:1px;color:#351316;z-index:1}.card-body{padding:18px}.card-body p{font-size:13px;margin:0 0 18px;min-height:43px}.card .btn{width:100%}.tag{color:#ce2028;font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}.banner{margin:40px 0 10px;padding:32px;background:#fff7f7;border-left:5px solid #ce2028;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:25px}.banner h2{margin:0}.banner p{margin:8px 0 0;max-width:700px}.about{margin:40px 0;background:white;border:1px solid #f6faf7;padding:30px;border-radius:7px}.about h2{margin-top:0}.about p{max-width:1000px}.about a,.legal a{text-decoration:underline;color:#ce2028}footer{background:#351316;color:#ffffff;padding:38px 0 20px;margin-top:45px}footer p{color:#fff7f7;font-size:13px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}footer h2{font-size:23px}footer h3{font-size:14px}footer a{display:inline-block;font-size:13px;margin:3px 0}footer nav a{display:block}.independent{border-top:1px solid #351316;margin-top:28px;padding-top:22px;font-size:13px;line-height:1.8}.independent strong{color:#ffffff}.legal{background:white;padding:36px;border:1px solid #f6faf7;border-radius:8px;max-width:900px;margin:38px auto}.legal h1{font-size:36px}.legal h2{font-size:21px;margin-top:28px}.legal p,.legal li{color:#351316}.muted{font-size:12px;color:#351316}.empty{padding:25px;background:white}.skip{position:absolute;top:-90px;background:white;padding:12px;z-index:20}.skip:focus{top:0}[hidden]{display:none!important}@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.mast{align-items:flex-start}.mast .btn{white-space:nowrap}.tools{align-items:flex-start}}@media(max-width:600px){.wrap{padding:0 18px}.utility .wrap{font-size:10px}.utility span:last-child{display:none}.mast{display:block;padding:25px 0}.mast .btn{margin-top:22px}.brand{font-size:30px;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:2px}.intro{padding-top:26px}.hero-image{aspect-ratio:2}.tools,.section-head,.banner{flex-direction:column;align-items:flex-start}.search{width:100%}.search input{width:100%;min-width:0}.grid{gap:12px}.card-body{padding:13px}.card-body h3{font-size:15px}.card-body p{font-size:12px;min-height:60px}.card .btn{font-size:10px;padding:11px 5px}.placeholder strong{font-size:25px!important}.placeholder span{font-size:10px}.footer-grid{grid-template-columns:1fr}.legal{padding:22px}.legal h1{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Identidade visual Minas Gerais: azul da bandeira e detalhes do brasão. */
:root{--blue:#ce2028;--sky:#ce2028;--green:#ce2028;--yellow:#eaa0a4}body{font-family:Inter,Arial,sans-serif;background:#ffffff;color:#351316}.brand,h1,h2,h3,.eyebrow,.btn,.nav,.tag{font-family:Oxanium,Inter,Arial,sans-serif}header{background:linear-gradient(115deg,#351316 0%,var(--blue) 65%,#ce2028 100%);border-bottom:4px solid var(--sky)}.mast{min-height:156px}.brand{font-size:clamp(28px,3.7vw,48px);font-weight:800;letter-spacing:-2px}.brand span{color:var(--sky)}.brand small{font-size:11px;letter-spacing:1.7px;font-weight:600;margin-top:13px}.brand .brand-disclaimer{display:block;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5;color:#fff7f7;margin-top:8px}.utility{background:#ffffff;color:#351316;border-top:4px solid var(--blue)}.utility .wrap{align-items:center}.radiocast{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.5px}.radiocast b{font-size:9px;color:#ce2028}.rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ce2028;box-shadow:0 0 0 4px #ce202814;animation:rec 1.3s ease-in-out infinite}@keyframes rec{0%,100%{opacity:1}50%{opacity:.25}}.nav .wrap{gap:33px}.nav a{border-bottom:3px solid transparent;font-size:12px}.nav a:hover{color:var(--blue);border-bottom-color:var(--green)}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:0 35px;align-items:center;padding:38px 0 30px}.intro .eyebrow{grid-column:1/-1;color:var(--green)}.intro h1{margin-bottom:0;font-weight:800}.intro p{font-size:15px;border-left:3px solid var(--yellow);padding-left:22px}.hero-image{border-radius:3px;background:linear-gradient(125deg,#fff7f7,#f6faf7);border:0;border-bottom:5px solid var(--sky)}.hero-image .placeholder strong{font-family:Oxanium,Arial,sans-serif;color:var(--blue)}.tools{border-bottom:2px solid #f6faf7}.section-head{border-bottom:1px solid #f6faf7;padding-bottom:15px}.section-head h2{font-size:27px}.eyebrow{letter-spacing:1.5px;color:var(--green)}.section-head .eyebrow:before{content:'';display:inline-block;width:18px;height:3px;background:var(--yellow);margin-right:8px;vertical-align:middle}.card{border-radius:3px;box-shadow:none;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #ce202812}.square{background:linear-gradient(145deg,#fff7f7,#ffffff)}.square .placeholder strong{font-family:Oxanium,Arial,sans-serif;font-size:29px;color:#351316}.adlabel{border-left:3px solid var(--yellow);border-radius:0}.tag{color:var(--green)}.btn{border-radius:3px}.card .btn{justify-content:space-between;border-bottom:3px solid var(--sky)}.mast .btn{border-bottom:3px solid var(--yellow)}.banner{background:var(--blue);border-left:5px solid var(--yellow);color:white;border-radius:3px}.banner p{color:#fff7f7}.banner .eyebrow{color:var(--sky)}.banner .btn{background:white;color:var(--blue);white-space:nowrap}.about{border-radius:3px;border-top:4px solid var(--green)}footer h2{font-family:Oxanium,Arial,sans-serif;font-size:25px;letter-spacing:-1px}footer h2 span{color:var(--sky)}.independent{border-top-color:#ffffff30}.independent strong{color:var(--yellow)}@media(max-width:950px){.mast{gap:18px}.brand{font-size:34px}.brand small{font-size:10px;letter-spacing:1px}.brand .brand-disclaimer{max-width:460px;font-size:10px}.intro{grid-template-columns:1fr}.intro p{margin-top:22px}.section-head h2{font-size:25px}}@media(max-width:600px){.utility .wrap{flex-direction:column;gap:9px;align-items:flex-start;padding-top:8px;padding-bottom:8px}.utility .radiocast span:last-child{display:inline}.brand{font-size:clamp(24px,6.7vw,37px);letter-spacing:-1.2px}.brand small{font-size:9px;letter-spacing:.7px}.brand .brand-disclaimer{font-size:10px;max-width:340px}.mast{min-height:0}.intro{display:block}.intro p{font-size:14px}.intro h1{font-size:36px}.square .placeholder strong{font-size:22px!important}.section-head{gap:10px}.banner .btn{white-space:normal}.radiocast{font-size:10px}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none}.card{transition:none}.card:hover{transform:none}}
/* RADAR Minas Gerais — experiência visual */
:root{--lime:#eaa0a4;--forest:#351316;--mint:#ce2028;--radar-ink:#351316;--blue:#ce2028}body{background:#f6faf7;background-image:radial-gradient(ellipse at 100% 13%,#eaa0a450,transparent 35%),radial-gradient(ellipse at 0 40%,#ce202840,transparent 40%)}header{background:linear-gradient(115deg,#351316,#ce2028 65%,#ce2028)}.utility{background:#f6faf7;border-top-color:var(--forest)}.utility .wrap>span{color:var(--forest)}.nav{background:#ffffff;border-bottom-color:#ce2028}.nav a:hover{color:var(--forest);border-bottom-color:var(--forest)}.mast .btn{background:var(--lime);color:#351316;border-bottom-color:#ce2028}.mast .btn:hover{background:#eaa0a4}.brand span{color:#eaa0a4}.nav a{font-weight:700}.radar-home{padding-top:24px}.radar-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:25px;align-items:stretch;background:var(--forest);color:white;border-radius:17px;padding:42px 40px 32px;position:relative;overflow:hidden;isolation:isolate}.radar-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#eaa0a407 1px,transparent 1px),linear-gradient(90deg,#eaa0a407 1px,transparent 1px);background-size:32px 32px}.hero-copy{padding:5px 0 10px}.signal-pill{display:inline-flex;align-items:center;gap:9px;font-family:Oxanium,Arial,sans-serif;font-size:10px;letter-spacing:1.4px;font-weight:700;background:#eaa0a414;border:1px solid #eaa0a440;border-radius:30px;padding:8px 11px;color:#eaa0a4}.signal-dot,.tiny-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;background:var(--lime);border-radius:100%;box-shadow:0 0 0 4px #eaa0a418;animation:signal-breathe 2s ease-in-out infinite}.hero-copy h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:-2px;line-height:1.05;margin:26px 0 22px;max-width:600px}.hero-copy h1 em{font-style:normal;color:var(--lime)}.hero-copy p{font-size:14px;line-height:1.75;color:#ce2028;max-width:430px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}.btn-lime{background:var(--lime);color:#351316;padding:14px 20px}.btn-lime:hover{background:#eaa0a4}.btn-lime span{font-size:19px}.hero-secondary{color:#ce2028;font-size:11px;border-bottom:1px solid #ffffff40;padding-bottom:3px}.hero-caption{display:flex;align-items:center;gap:9px;margin-top:30px;font-size:10px;color:#ce2028}.hero-caption>span{width:16px;height:2px;background:#ce2028}.radar-panel{border:1px solid #eaa0a435;border-radius:12px;background:#35131680;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:17px 14px 15px;min-width:0;position:relative}.radar-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;font:500 8px Oxanium,Arial,sans-serif;letter-spacing:.8px;color:#ce2028}.motion-toggle{font:500 9px Inter,Arial,sans-serif;color:#ce2028;border:1px solid #ce202844;border-radius:5px;background:#351316;padding:6px 8px;cursor:pointer}.radar-scope{width:min(100%,340px);aspect-ratio:1;position:relative;border-radius:50%;margin:13px 0;background:radial-gradient(circle,#eaa0a40c,transparent 65%);border:1px solid #eaa0a440;isolation:isolate}.scope-grid{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0,transparent calc(25% - 1px),#eaa0a430 25%,transparent calc(25% + 1px))}.scope-grid:before,.scope-grid:after{content:'';position:absolute;inset:16.66%;border:1px solid #eaa0a430;border-radius:50%}.scope-grid:after{inset:33.33%}.scope-axis{position:absolute;background:#eaa0a426}.axis-x{height:1px;top:50%;left:0;right:0}.axis-y{width:1px;left:50%;top:0;bottom:0}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 260deg,#eaa0a40b 280deg,#eaa0a442 358deg,#eaa0a4aa 360deg);animation:radar-turn 9s linear infinite;z-index:-1}.center-ping{position:absolute;inset:35%;border:1px solid #eaa0a455;border-radius:50%;animation:radar-ping 4s ease-out infinite}.scope-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 31px Oxanium,Arial,sans-serif;color:#eaa0a4;text-align:center;letter-spacing:-2px}.scope-center span{display:block;font-size:7px;letter-spacing:2px;color:#eaa0a4}.radar-point{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #eaa0a413,0 0 15px #eaa0a466;animation:signal-breathe 3s ease-in-out infinite}.point-1{left:24%;top:25%;animation-delay:-.8s}.point-2{right:20%;top:40%;background:#ce2028;animation-delay:-1.6s}.point-3{left:28%;bottom:20%;animation-delay:-2.4s}.point-4{right:27%;bottom:28%;background:white}.orbit-label{position:absolute;font:500 9px Oxanium,Arial,sans-serif;letter-spacing:.8px;background:#351316ee;padding:6px 7px;border:1px solid #eaa0a433;color:#ce2028;border-radius:4px;animation:label-float 5s ease-in-out infinite;white-space:nowrap}.label-1{top:13%;left:10%}.label-2{top:45%;right:-2%;animation-delay:-2s}.label-3{bottom:9%;left:10%;animation-delay:-3s}.radar-foot{display:flex;align-items:center;gap:8px;font-size:9px;color:#ce2028}.discovery-strip{display:flex;align-items:center;gap:22px;padding:16px 20px;background:var(--lime);border-radius:0 0 10px 10px;margin:0 14px 28px;overflow:auto;scrollbar-width:thin;white-space:nowrap;color:#351316;font:600 11px Oxanium,Arial,sans-serif}.discovery-strip>span{font-size:9px;letter-spacing:1.5px;opacity:.7}.discovery-strip a:hover{text-decoration:underline}.hero-image{aspect-ratio:4.4;background:linear-gradient(115deg,#351316,#ce2028 70%,#ce2028);border-radius:10px;border:1px solid #ffffff40;border-bottom:4px solid #eaa0a4}.hero-image .placeholder strong{color:#ffffff;font-size:30px}.hero-image .placeholder span{color:#fff7f7}.tools{padding:32px 0 21px;border-bottom-color:#eaa0a4}.tools>div>strong{font:700 26px Oxanium,Arial,sans-serif;color:#351316;letter-spacing:-1px}.tools p{color:#ce2028;margin-top:5px}.search input{background:#ffffff;border-color:#eaa0a4;border-radius:6px}.search .btn{background:var(--forest);border-radius:6px}.muted{color:#351316}.section{padding-top:37px}.section-head{border-bottom-color:#eaa0a4}.section-head h2{color:#351316;font-size:28px}.section-head p{color:#ce2028;font-size:12px}.section-head .eyebrow{color:#ce2028}.section-head .eyebrow:before{background:#eaa0a4}.trend-arrow{display:inline-block;font-size:16px;animation:trend-rise 3s ease-in-out infinite}.grid{gap:18px}.card{border-color:#eaa0a4;border-radius:10px;background:#ffffff;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-7px);box-shadow:0 15px 30px #3513161c;border-color:#ce2028}.card .square{background:radial-gradient(ellipse at 80% 0,#eaa0a4,transparent 70%),linear-gradient(140deg,#ce2028,#f6faf7);border-bottom:1px solid #ce2028}.card:nth-child(even) .square{background:radial-gradient(ellipse at 0% 0,#eaa0a4,transparent 65%),linear-gradient(140deg,#f6faf7,#f6faf7)}.square:after{content:'';position:absolute;width:72px;height:72px;border:1px solid #35131620;border-radius:50%;right:16px;bottom:16px;pointer-events:none;box-shadow:0 0 0 16px #35131607,0 0 0 32px #35131605}.square .placeholder{position:relative;z-index:0}.square img{z-index:1}.square .placeholder strong{font-size:26px;color:#351316}.square .placeholder span{color:#ce2028}.adlabel{background:#ffffffea;border-left-color:#ce2028;color:#351316;font-size:8px;z-index:2}.card-body{padding:18px}.tag{color:#ce2028;font-size:9px}.card-body h3{font-size:19px;letter-spacing:-.5px;color:#351316}.card-body p{font-size:12px;color:#ce2028}.card .btn{background:var(--blue);border-bottom-color:#eaa0a4;border-radius:5px;font-size:10px}.card .btn:hover{background:var(--forest)}.banner{margin:37px 0 8px;padding:30px;background:linear-gradient(110deg,#351316,#351316);border-left:5px solid var(--lime);border-radius:10px;position:relative;overflow:hidden}.banner:after{content:'↗';position:absolute;font:800 180px Oxanium,sans-serif;right:260px;top:-48px;color:#eaa0a410;pointer-events:none}.banner h2{font-size:25px;position:relative;z-index:1}.banner p{font-size:13px;max-width:650px;color:#ce2028}.banner .eyebrow{color:var(--lime)}.banner .btn{background:var(--lime);color:#351316;position:relative;z-index:1;border-radius:5px}.local-radar{margin-top:56px;padding:34px;background:#eaa0a4;border:1px solid #eaa0a4;border-radius:13px}.local-intro{max-width:720px}.local-intro h2{font-size:37px;line-height:1.15;color:#351316;margin:14px 0}.local-intro h2 em{font-style:normal;color:#ce2028}.local-intro p{font-size:13px;color:#ce2028}.local-intro .eyebrow{font-size:9px;color:#ce2028}.place-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.place-cards article{padding:20px;background:#f6faf7;border:1px solid #eaa0a4;border-radius:8px;position:relative;overflow:hidden}.place-number{font:600 9px Oxanium,sans-serif;color:#ce2028;letter-spacing:1px}.place-cards h3{font-size:18px;color:#351316}.place-cards p{font-size:12px;color:#351316}.place-cards a{font-size:10px;color:#351316;font-weight:700;text-decoration:underline;text-underline-offset:4px}.source-note{font-size:10px;color:#351316;margin:19px 0 0}.territory{padding:34px 0 20px}.territory-heading{display:flex;gap:24px;justify-content:space-between;align-items:end}.territory h2{color:#351316;margin-bottom:0}.territory-heading p{font-size:12px;max-width:280px;color:#ce2028}.territory-heading a{color:#351316;text-decoration:underline}.local-tags{display:flex;flex-wrap:wrap;gap:10px;padding:23px 0 8px}.local-tags span{position:relative;border:1px solid #eaa0a4;background:#f6faf7;padding:10px 16px 10px 27px;border-radius:30px;color:#351316;font:500 12px Oxanium,sans-serif;animation:tag-glow 6s ease-in-out infinite}.local-tags span:before{content:'';position:absolute;left:12px;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#ce2028}.local-tags span:nth-child(3n){background:#eaa0a4;animation-delay:-2s}.local-tags span:nth-child(3n+1){animation-delay:-4s}.territory>.muted{font-size:10px;max-width:780px}.radar-method{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:35px;border:1px solid #eaa0a4;border-radius:12px;background:linear-gradient(120deg,#f6faf7,#eaa0a4);margin-top:20px}.radar-method h2{font-size:33px;line-height:1.15;color:#351316}.radar-method>div>p{font-size:13px;color:#ce2028}.radar-method .eyebrow{font-size:9px}.method-list{display:grid;gap:18px}.method-list article{display:flex;gap:15px}.method-list article>span{font-size:25px;flex-shrink:0;color:#ce2028}.method-list h3{font-size:16px;margin:0 0 5px;color:#351316}.method-list p{font-size:12px;color:#ce2028;margin:0}.radar-faq{padding:40px 0}.radar-faq h2{color:#351316}.radar-faq details{border-top:1px solid #ce2028;padding:16px 0}.radar-faq details:last-child{border-bottom:1px solid #ce2028}.radar-faq summary{cursor:pointer;font:600 16px Oxanium,sans-serif;color:#351316;padding:3px 0}.radar-faq details p{font-size:13px;max-width:850px;color:#ce2028}.radar-faq details a{font-size:12px;text-decoration:underline;color:#351316}.about{margin-top:8px;background:#f6faf7;border:1px solid #eaa0a4;border-top:4px solid #ce2028}.about h2{color:#351316}.about p{color:#ce2028;font-size:13px}.about a{color:#ce2028;font-size:12px}footer{background:#351316;border-top:5px solid #eaa0a4}footer p{color:#ce2028}.footer-grid h2 span{color:#eaa0a4}footer h3{color:#eaa0a4}.independent{color:#ce2028}.independent strong{color:#eaa0a4}.legal{background:#ffffff}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.reveal-ready{opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease}.reveal-ready.is-visible{opacity:1;transform:none}.card:nth-child(2){transition-delay:40ms}.card:nth-child(3){transition-delay:80ms}.card:nth-child(4){transition-delay:120ms}@keyframes radar-turn{to{transform:rotate(360deg)}}@keyframes signal-breathe{0%,100%{opacity:1}50%{opacity:.4}}@keyframes radar-ping{0%{transform:scale(.6);opacity:0}15%{opacity:.7}100%{transform:scale(3.3);opacity:0}}@keyframes label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes trend-rise{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,-3px)}}@keyframes tag-glow{0%,100%{border-color:#eaa0a4}50%{border-color:#ce2028;box-shadow:0 0 0 3px #eaa0a413}}@media(max-width:1100px){.radar-hero{padding:30px;gap:20px}.hero-copy h1{font-size:48px}.hero-actions{gap:16px}.radar-top{font-size:7px;letter-spacing:0}.place-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-method{gap:32px}}@media(max-width:760px){.radar-hero{grid-template-columns:1fr;padding:28px 24px}.hero-copy h1{font-size:50px}.hero-copy p{max-width:520px}.radar-panel{min-height:0}.radar-scope{width:270px;margin:14px 0}.radar-top{font-size:9px}.hero-caption{margin-top:23px}.discovery-strip{gap:22px;margin-left:8px;margin-right:8px}.tools{flex-direction:column;align-items:stretch}.search{width:100%}.search input{width:100%;min-width:0}.radar-method{grid-template-columns:1fr;gap:20px}.territory-heading{display:block}.territory-heading p{max-width:100%}.banner:after{right:0}.hero-image{aspect-ratio:3.3}.local-intro h2{font-size:31px}}@media(max-width:480px){.wrap{padding:0 16px}.radar-home{padding-top:16px}.radar-hero{padding:25px 19px;border-radius:11px}.hero-copy h1{font-size:41px;letter-spacing:-1.5px}.signal-pill{font-size:8px;letter-spacing:.9px}.hero-copy p{font-size:13px}.hero-actions{gap:15px}.hero-secondary{font-size:10px}.hero-copy .btn{font-size:10px;padding:12px 13px}.radar-panel{padding:13px 10px}.radar-top{font-size:7px}.motion-toggle{font-size:8px}.radar-scope{width:min(100%,255px)}.radar-foot{font-size:8px}.hero-image{aspect-ratio:2.6}.hero-image .placeholder strong{font-size:22px!important}.hero-image .placeholder span{font-size:10px}.tools>div>strong{font-size:23px}.grid{gap:12px}.section-head h2{font-size:24px}.card-body{padding:12px}.card-body h3{font-size:16px}.card-body p{font-size:11px;min-height:60px}.square .placeholder strong{font-size:19px!important}.square:after{width:40px;height:40px;right:12px;bottom:12px}.adlabel{font-size:6px;padding:3px 4px;left:6px;top:6px;letter-spacing:.6px}.local-radar{padding:23px 18px;margin-top:38px}.place-cards{grid-template-columns:1fr}.place-cards article{padding:17px}.territory h2{font-size:24px}.local-tags{gap:8px}.local-tags span{font-size:11px;padding:8px 13px 8px 25px}.radar-method{padding:25px 20px}.radar-method h2{font-size:29px}.radar-faq h2{font-size:25px}.radar-faq summary{font-size:14px}.banner{padding:24px}.banner h2{font-size:23px}.about{padding:23px}.footer-grid h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}

/* Ajustes de hierarquia e identificação — Radar Minas Gerais */
.brand .brand-disclaimer{color:#eaa0a4;font-weight:600}.rec-dot{background:#eaa0a4;box-shadow:0 0 0 4px #eaa0a426;animation:rec 1.3s ease-in-out infinite}.radar-home>.hero-image{margin-bottom:24px}.radar-home>.hero-image:focus-visible{outline-color:#ce2028}.section-head h2{max-width:620px}@media(max-width:600px){.radar-home>.hero-image{margin-bottom:16px}}

/* Minas Gerais: verde, dourado, preto e branco. */
:root{--blue:#ce2028;--sky:#ce2028;--green:#ce2028;--yellow:#eaa0a4;--lime:#ce2028;--forest:#121212;--mint:#fff7f7;--radar-ink:#121212}
header{background:linear-gradient(115deg,#351316,#351316 65%,#ce2028)}
.radar-hero{background:#121212}.radar-panel{background:#351316}.utility{background:#effaf2}.brand span{color:#ce2028}.brand .brand-disclaimer{color:#f0dada}.btn,.card .btn{color:#101810;background:#ce2028}.btn:hover,.card .btn:hover{background:#ce2028;color:#101810}.card .btn{border-bottom-color:#eaa0a4}.banner{background:linear-gradient(110deg,#121212,#351316);border-left-color:#eaa0a4}.hero-image{background:linear-gradient(115deg,#121212,#351316 70%,#ce2028);border-bottom-color:#eaa0a4}.hero-image .placeholder span{color:#fff7f7}.discovery-strip{background:#ce2028;color:#351316}.scope-center{color:#ce2028}.orbit-label{background:#351316;color:#fff7f7}.signal-pill{color:#f0dada}.radar-foot,.radar-top{color:#f0dada}.rec-dot{background:#ce2028;box-shadow:0 0 0 4px #ce202826}.independent strong{color:#f0dada}footer{background:#121212;border-top-color:#eaa0a4}.brand small{line-height:1.5}.scope-center span{color:#eaa0a4}

/* MG1 — vermelho e branco de Minas Gerais, preto para contraste. */
:root{--blue:#ce2028;--sky:#ffffff;--green:#ac1820;--yellow:#ffffff;--lime:#ff444d;--forest:#161616;--mint:#ffecee;--radar-ink:#121212}
body{background:#faf7f7;background-image:radial-gradient(ellipse at 100% 13%,#ce20280d,transparent 35%),radial-gradient(ellipse at 0 40%,#ce202807,transparent 40%)}
header{background:linear-gradient(115deg,#681218,#ac1820 65%,#ce2028)}.brand span{color:white}.brand .brand-disclaimer{color:white}.mast .btn{background:white;color:#9c141c;border-bottom-color:#ff7a81}.radar-hero{background:#161616}.radar-panel{background:#241215}.hero-copy h1 em{color:#ff656e}.hero-copy p{color:#eee2e3}.signal-pill{color:#ffe6e8}.scope-center{color:#ff656e}.scope-center span{color:white}.signal-dot,.tiny-dot,.radar-point,.rec-dot{background:#ff444d}.hero-image{background:linear-gradient(115deg,#361114,#ac1820 70%,#ce2028);border-bottom-color:#ce2028}.discovery-strip{background:#ce2028;color:white}.discovery-strip>span{opacity:1}.btn,.card .btn{background:#bd1d25;color:white}.btn:hover,.card .btn:hover{background:#90141b;color:white}.banner{background:linear-gradient(110deg,#161616,#4d171c);border-left-color:#ce2028}.banner .btn{background:white;color:#a2141c}.banner .eyebrow{color:#ff8a92}.orbit-label{background:#321317;color:#ffe9eb}.radar-foot,.radar-top{color:#edd5d8}.independent strong{color:white}.utility{background:#fff}.utility .wrap>span{color:#8f1921}.nav{background:#fff}.nav a:hover{color:#ac1820}.section-head h2,.local-intro h2,.territory h2,.radar-method h2,.radar-faq h2,.about h2{color:#271b1c}footer{background:#151515;border-top-color:#ce2028}.footer-grid h2 span{color:white}.footer-grid h3{color:#ffdadd}.brand:before{content:'';display:inline-block;width:22px;height:20px;background:white;clip-path:polygon(50% 0,100% 100%,0 100%);margin-right:9px}
