/* Central do Radioamador 2027 — V8.4 Shell Global Real + Quadro Central 85%
   Regra estrutural: uma única rolagem da página; sidebar NÃO possui scroll próprio;
   topo 2027 permanece sticky/fixo e recolhe ao rolar. */
:root{
  --v84-bg:#020a12;--v84-bg2:#03111d;--v84-panel:#061725;--v84-panel2:#071d2d;
  --v84-line:#123a56;--v84-line2:#0b273c;--v84-cyan:#17c9ff;--v84-blue:#1c8fff;
  --v84-text:#edf6fc;--v84-muted:#91a9ba;--v84-green:#24e77a;--v84-side:250px;
}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body.v84-internal{margin:0!important;background:radial-gradient(circle at 72% 0,#071b2b 0,#020a12 42%,#01070d 100%)!important;color:var(--v84-text)!important;overflow-x:hidden!important}body.v84-internal:before,body.v84-home:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 15%,transparent 85%,rgba(0,0,0,.22));z-index:-1}
body.v84-internal>.skip-link{position:fixed;left:-9999px;z-index:9999}
body.v84-internal>.skip-link:focus{left:12px;top:12px;background:#fff;color:#000;padding:10px 14px;border-radius:8px}
body.v84-internal>.topbar{display:none!important}

.v84-shell{display:flex;align-items:stretch;width:85vw;max-width:2200px;min-height:100vh;margin:0 auto;background:var(--v84-bg);border-left:1px solid #0a2940;border-right:1px solid #0a2940;box-shadow:0 0 70px rgba(0,0,0,.34)}
.v84-side{width:var(--v84-side);flex:0 0 var(--v84-side);box-sizing:border-box;padding:24px 16px 44px;background:linear-gradient(180deg,#030d17,#020811 54%,#02070d);border-right:1px solid #0a2940;position:relative;z-index:12;align-self:stretch;overflow:visible!important;height:auto!important;min-height:100vh}
.v84-logo{display:flex;gap:10px;align-items:center;color:#fff;text-decoration:none;margin:0 3px 28px}.v84-wave{font-size:39px;line-height:.7;color:var(--v84-cyan);filter:drop-shadow(0 0 8px rgba(23,201,255,.25))}.v84-logo-copy{font-size:10px;letter-spacing:.10em;line-height:1.08}.v84-logo-copy strong{display:block;font-size:17px;letter-spacing:.01em}.v84-logo-copy small{display:block;color:#92aabc;font-size:8px;margin-top:6px;white-space:nowrap;letter-spacing:.09em}
.v84-side nav{display:grid;gap:4px}.v84-side nav a{position:relative;color:#d1dde6;text-decoration:none;padding:10px 10px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.2;transition:.18s ease}.v84-side nav a:hover,.v84-side nav a.active{background:linear-gradient(90deg,#07345a,#071d32);border-color:#0d8bda;color:#fff}.v84-side nav a.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:4px;background:var(--v84-cyan);box-shadow:0 0 12px rgba(23,201,255,.85)}.v84-side nav i{font-style:normal;color:#b9ccda;font-size:16px;width:18px;text-align:center}.v84-side nav a.active i{color:var(--v84-cyan)}
.v84-side-sep{height:1px;background:linear-gradient(90deg,transparent,#0d2e47 20%,#0d2e47 80%,transparent);margin:9px 6px}
.v84-side-box,.v84-ad-slot{border:1px solid #0e3049;border-radius:10px;padding:14px;margin-top:20px;background:linear-gradient(145deg,#061725,#04111c);color:#d8e4ed;box-shadow:inset 0 1px rgba(255,255,255,.04)}.v84-side-box small,.v84-ad-slot small{color:#8fa9bc;text-transform:uppercase;font-size:8px;letter-spacing:.10em}.v84-side-box p{line-height:1.45;margin:10px 0;font-size:10px}.v84-side-box.premium b{color:#ffd51e;font-size:10px}.v84-side-box.premium>a{display:block;text-align:center;color:#fff;background:linear-gradient(90deg,#3e39af,#08a8e7);padding:8px;border-radius:6px;text-decoration:none;font-size:9px}.v84-ad-slot{display:none;min-height:102px;border-style:dashed;align-content:center;gap:7px}.v84-ad-slot.has-ad{display:grid}.v84-ad-slot strong{font-size:10px;color:#d8e6f0}.v84-ad-slot span{font-size:8px;line-height:1.45;color:#7892a6}
.v84-side-status{display:flex;gap:8px;align-items:center;margin-top:9px;font-size:9px;color:#9eb4c3}.v84-side-status i{width:7px;height:7px;border-radius:50%;background:var(--v84-green);box-shadow:0 0 9px var(--v84-green)}

.v84-right{min-width:0;flex:1;position:relative;background:linear-gradient(180deg,rgba(3,14,25,.28),rgba(2,9,16,.02))}
.v84-global-top{height:220px;position:sticky;top:0;z-index:55;overflow:hidden;border-bottom:1px solid #11425f;background:#030e1b url('./hero-central-2027.png') center right/cover no-repeat;box-shadow:0 15px 42px rgba(0,0,0,.28);transition:height .26s ease,box-shadow .26s ease}
.v84-global-top:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,22,.99) 0,rgba(2,13,23,.91) 37%,rgba(2,13,23,.34) 70%,rgba(2,13,23,.08) 100%);pointer-events:none}
.v84-top-copy{position:relative;z-index:2;padding:32px 36px 18px;transition:padding .24s ease}.v84-eyebrow{font-size:10px;letter-spacing:.34em;color:#8bdcff;font-weight:750}.v84-title{font-size:32px;line-height:1.03;font-weight:850;letter-spacing:-.035em;margin-top:5px;color:#f3f8fc;text-shadow:0 3px 16px rgba(0,0,0,.35)}.v84-title em{font-style:normal;color:var(--v84-cyan)}.v84-sub{font-size:12px;color:#c0cfda;margin-top:8px}
.v84-identity{display:flex;align-items:stretch;width:min(700px,72%);margin-top:17px;border:1px solid #153a57;background:rgba(2,13,23,.76);border-radius:10px;padding:10px 12px;gap:0;box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(4px);transition:.18s ease}.v84-call{display:grid;gap:2px;min-width:175px;padding-right:15px}.v84-call small,.v84-identity dt{font-size:7px;color:#9eb3c3;letter-spacing:.07em;text-transform:uppercase}.v84-call strong{font-size:15px;color:#fff}.v84-call span{font-size:8px;color:#8fa6b7}.v84-call b{font-size:8px;color:var(--v84-green);font-weight:650}.v84-identity dl{margin:0;border-left:1px solid #173249;padding:1px 14px;min-width:76px}.v84-identity dt{margin:0}.v84-identity dd{margin:8px 0 0;font-size:11px;color:#eaf5fc;white-space:nowrap}.v84-identity .v84-page{min-width:145px;max-width:190px}.v84-identity .v84-page dd{overflow:hidden;text-overflow:ellipsis}
.v84-tools{position:absolute;z-index:4;right:28px;top:22px;display:flex;align-items:center;gap:9px}.v84-search{width:285px;height:39px;border:1px solid #173a54;border-radius:8px;background:rgba(3,17,29,.82);display:flex;align-items:center;padding:0 10px;gap:8px;backdrop-filter:blur(8px)}.v84-search span{font-size:18px;color:#b8d9eb}.v84-search input{min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;padding:0!important;min-height:0!important;font-size:10px!important}.v84-search input::placeholder{color:#7e97a9}.v84-search button{border:0;background:transparent;color:var(--v84-cyan);cursor:pointer;font-size:16px;padding:3px}.v84-account{height:39px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #173a54;border-radius:8px;background:rgba(4,21,36,.84);color:#dcebf5;text-decoration:none;font-size:9px;font-weight:750;backdrop-filter:blur(8px)}.v84-account-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#176cad,#263d7e);font-size:8px}.v84-mobile-menu{display:none}
body.v84-compact .v84-global-top{height:78px;box-shadow:0 12px 34px rgba(0,0,0,.44)}body.v84-compact .v84-top-copy{padding:19px 30px}body.v84-compact .v84-eyebrow,body.v84-compact .v84-sub,body.v84-compact .v84-identity{opacity:0;pointer-events:none;transform:translateY(-7px)}body.v84-compact .v84-title{font-size:20px;margin-top:5px}body.v84-compact .v84-tools{top:19px}

/* O conteúdo original continua intacto, apenas dentro da área direita. */
.v84-right>main{margin:0!important;min-width:0}.v84-right>.footer{margin:0!important}.v84-right .container{width:min(calc(100% - 56px),1380px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
/* Retira o grande cabeçalho antigo das páginas internas e o transforma em identificação curta. */
.v84-internal .page-hero,.v84-internal .page-hero.compact{min-height:0!important;padding:0!important;margin:0!important;background:linear-gradient(120deg,#061827,#03101a)!important;border-bottom:1px solid rgba(29,111,165,.18)!important}
.v84-internal .page-hero>.container{padding-top:28px!important;padding-bottom:28px!important}.v84-internal .page-hero h1{font-size:clamp(27px,3vw,43px)!important;line-height:1.05!important;margin:6px 0 8px!important}.v84-internal .page-hero p{max-width:760px!important;margin:0!important;color:#a9bdcc!important;font-size:13px!important}.v84-internal .page-hero .hero-actions{margin-top:15px!important}
.v84-internal .section{padding-top:30px!important;padding-bottom:30px!important}.v84-internal .section.tight{padding-top:20px!important;padding-bottom:20px!important}
.v84-internal .panel,.v84-internal .card,.v84-internal .notice{border-color:#174563!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.13)}

/* HOME 2027: o hero vira o topo sticky real; sidebar rola junto com a página. */
body.v84-home{overflow-x:hidden!important;background:radial-gradient(circle at 72% 0,#071b2b 0,#020a12 42%,#01070d 100%)!important}body.v84-home .v7-shell{width:85vw!important;max-width:2200px!important;margin:0 auto!important;align-items:stretch!important;border-left:1px solid #0a2940!important;border-right:1px solid #0a2940!important;box-shadow:0 0 70px rgba(0,0,0,.34)!important}body.v84-home .v7-side{position:relative!important;top:auto!important;height:auto!important;min-height:100vh!important;align-self:stretch!important;overflow:visible!important;width:var(--v84-side)!important;flex:0 0 var(--v84-side)!important}body.v84-home .v7-main{min-width:0!important;flex:1!important}body.v84-home .v7-head{display:none!important}body.v84-home .v7-content{max-width:none!important;width:100%!important;margin:0!important;padding-top:0!important}body.v84-home .hero{position:sticky!important;top:0!important;z-index:55!important;height:220px!important;margin:0 0 14px!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:0 15px 42px rgba(0,0,0,.28)!important;transition:height .26s ease!important;background-position:center right!important}body.v84-home .hero-copy{padding:32px 36px 18px!important;transition:.24s ease}body.v84-home .identity{width:min(700px,72%)!important}body.v84-home .paths,body.v84-home .info-strip,body.v84-home .block,body.v84-home .v7-foot{width:min(calc(100% - 56px),1380px)!important;margin-left:auto!important;margin-right:auto!important}body.v84-home .paths{margin-top:0!important}body.v84-home .v84-home-tools{position:absolute;right:28px;top:22px;z-index:8;display:flex;gap:9px;align-items:center}body.v84-home.v84-compact .hero{height:78px!important}body.v84-home.v84-compact .hero-copy{padding:18px 30px!important}body.v84-home.v84-compact .hero .eyebrow,body.v84-home.v84-compact .hero-copy>p,body.v84-home.v84-compact .identity,body.v84-home.v84-compact .globe{opacity:0!important;pointer-events:none!important}body.v84-home.v84-compact .hero h1{font-size:20px!important;margin-top:3px!important}body.v84-home.v84-compact .v84-home-tools{top:19px}body.v84-home .hero .globe{transition:opacity .18s ease}

@media(max-width:1180px){:root{--v84-side:218px}.v84-shell{width:94vw}body.v84-home .v7-shell{width:94vw!important}.v84-global-top,body.v84-home .hero{height:205px!important}.v84-search{width:220px}.v84-identity,body.v84-home .identity{width:76%!important}.v84-identity .v84-page{display:none}.v84-right .container,body.v84-home .paths,body.v84-home .info-strip,body.v84-home .block,body.v84-home .v7-foot{width:calc(100% - 34px)!important}}
@media(max-width:780px){:root{--v84-side:0px}.v84-shell{display:block;width:100%;max-width:none;border-left:0;border-right:0}body.v84-home .v7-shell{width:100%!important;max-width:none!important;border-left:0!important;border-right:0!important}.v84-side{display:none}.v84-menu-open .v84-side{display:block;position:fixed!important;inset:0 auto 0 0;width:min(84vw,310px)!important;height:100dvh!important;overflow-y:auto!important;z-index:90;box-shadow:20px 0 60px rgba(0,0,0,.6)}.v84-global-top{height:158px}.v84-top-copy{padding:22px 16px}.v84-title{font-size:25px}.v84-sub{font-size:9px}.v84-identity{width:100%!important;margin-top:11px}.v84-identity dl:nth-of-type(n+2){display:none}.v84-tools{right:12px;top:12px}.v84-mobile-menu{display:grid;place-items:center;width:38px;height:38px;border:1px solid #173a54;border-radius:8px;background:#061725;color:#fff;font-size:17px}.v84-search{display:none}.v84-account{max-width:112px;overflow:hidden;white-space:nowrap}.v84-right .container{width:calc(100% - 22px)!important}.v84-internal .page-hero>.container{padding-top:22px!important;padding-bottom:22px!important}body.v84-compact .v84-global-top{height:64px}body.v84-compact .v84-top-copy{padding:15px 13px}body.v84-compact .v84-title{font-size:15px}body.v84-compact .v84-tools{top:13px}
body.v84-home .v7-shell{display:block!important}body.v84-home .v7-side{display:none!important}body.v84-home.v84-menu-open .v7-side{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(84vw,310px)!important;height:100dvh!important;overflow-y:auto!important;z-index:90!important}body.v84-home .hero{height:158px!important}body.v84-home .hero-copy{padding:22px 16px!important}body.v84-home .identity{width:100%!important}body.v84-home .identity dl:nth-of-type(n+2){display:none!important}body.v84-home .v84-home-tools{right:12px;top:12px}body.v84-home .paths,body.v84-home .info-strip,body.v84-home .block,body.v84-home .v7-foot{width:calc(100% - 22px)!important}body.v84-home.v84-compact .hero{height:64px!important}body.v84-home.v84-compact .hero-copy{padding:14px 12px!important}body.v84-home.v84-compact .hero h1{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.v84-global-top,.v84-top-copy,body.v84-home .hero,body.v84-home .hero-copy{transition:none!important}}

body.v84-internal header.topbar,body.v84-internal .topbar,body.v84-internal nav.nav{display:none!important}

/* V8.5 — refinamento premium do shell + mídia rotativa no topo */
:root{--v85-top-expanded:272px;--v85-top-compact:80px}
/* quadro ainda mais elegante: divisória lateral menos rígida e navegação com mais respiro */
.v84-side,body.v84-home .v7-side{border-right-color:rgba(18,58,86,.48)!important}
.v84-side nav,body.v84-home .v7-side nav{gap:6px!important}
.v84-side nav a,body.v84-home .v7-side nav a{padding-top:11px!important;padding-bottom:11px!important}
.v84-side-box.premium,body.v84-home .side-box.premium{margin-top:24px!important}

/* topo 2027: mais presença, melhor composição e uma faixa útil para campanhas */
.v84-global-top,body.v84-home .hero{height:var(--v85-top-expanded)!important}
.v84-global-top{background-position:64% center!important}
.v84-global-top:after{background:linear-gradient(90deg,rgba(2,12,22,.99) 0,rgba(2,13,23,.94) 31%,rgba(2,13,23,.52) 57%,rgba(2,13,23,.10) 100%)!important}
.v84-top-copy,body.v84-home .hero-copy{padding:30px 34px 18px!important}
.v84-title,body.v84-home .hero h1{letter-spacing:-.04em!important}
.v84-identity,body.v84-home .identity{width:min(690px,62%)!important;margin-top:15px!important;background:linear-gradient(110deg,rgba(2,13,23,.88),rgba(4,22,36,.68))!important;border-color:rgba(44,126,176,.46)!important}

/* busca e área pessoal: deixam de parecer dois botões soltos */
.v84-tools,body.v84-home .v84-home-tools{right:22px!important;top:18px!important;gap:10px!important;padding:5px!important;border:1px solid rgba(35,95,135,.28);border-radius:12px;background:rgba(1,10,18,.34);backdrop-filter:blur(12px)}
.v84-search{width:350px!important;height:42px!important;border-color:rgba(49,129,179,.50)!important;border-radius:9px!important;background:rgba(2,16,27,.86)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.v84-search:focus-within{border-color:var(--v84-cyan)!important;box-shadow:0 0 0 2px rgba(23,201,255,.10),0 8px 24px rgba(0,0,0,.24)}
.v84-search input{font-size:10.5px!important}
.v84-search .v85-search-hint{font-size:7px;color:#7590a3;border:1px solid #23475f;border-radius:5px;padding:3px 5px;white-space:nowrap}
.v84-account{height:42px!important;min-width:150px!important;padding:0 10px!important;border-color:rgba(49,129,179,.50)!important;background:rgba(3,20,34,.88)!important;border-radius:9px!important;gap:9px!important}
.v84-account-badge{width:27px!important;height:27px!important}
.v84-account-copy{display:grid;line-height:1.05}.v84-account-copy strong{font-size:8.5px;letter-spacing:.02em}.v84-account-copy small{font-size:6.8px;font-weight:500;color:#8ca4b5;margin-top:3px}.v84-account-chevron{margin-left:auto;color:#7fa3b9;font-size:10px}

/* faixa rotativa de publicidade/parceiros: um único espaço, sem empilhar banners */
.v85-promo{position:absolute;z-index:5;left:34px;right:22px;bottom:12px;height:54px;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(42,120,168,.42);border-radius:10px;background:linear-gradient(90deg,rgba(3,19,31,.93),rgba(5,28,44,.83) 56%,rgba(4,18,31,.72));box-shadow:0 10px 28px rgba(0,0,0,.22);backdrop-filter:blur(8px)}
.v85-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,201,255,.05),transparent 32%,rgba(86,74,255,.05));pointer-events:none}
.v85-promo-label{position:relative;z-index:1;width:88px;flex:0 0 88px;display:grid;place-content:center;text-align:center;border-right:1px solid rgba(50,113,153,.32);font-size:7px;line-height:1.35;letter-spacing:.16em;color:#7795a9;text-transform:uppercase}
.v85-promo-body{position:relative;z-index:1;min-width:0;flex:1;display:grid;grid-template-columns:minmax(130px,.75fr) minmax(220px,1.5fr) auto;align-items:center;gap:16px;padding:0 14px;color:#eaf6fd;text-decoration:none;transition:opacity .22s ease,transform .22s ease}
.v85-promo.is-switching .v85-promo-body{opacity:.15;transform:translateY(3px)}
.v85-promo-brand{font-size:13px;font-weight:850;letter-spacing:.02em;color:#fff}.v85-promo-title{font-size:9px;font-weight:750;color:#dcebf4}.v85-promo-text{font-size:7.5px;color:#87a1b3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v85-promo-cta{font-size:8px;font-weight:800;color:var(--v84-cyan);white-space:nowrap;border:1px solid rgba(23,201,255,.35);border-radius:6px;padding:7px 10px;background:rgba(5,39,58,.40)}
.v85-promo-dots{display:flex;align-items:center;gap:5px;padding:0 11px;position:relative;z-index:2}.v85-promo-dot{width:5px;height:5px;border-radius:50%;background:#365468}.v85-promo-dot.active{background:var(--v84-cyan);box-shadow:0 0 7px rgba(23,201,255,.85)}
.v85-promo-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--v84-cyan),#7c66ff);transform-origin:left center;animation:v85PromoProgress 10s linear forwards}
@keyframes v85PromoProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

body.v84-compact .v84-global-top,body.v84-home.v84-compact .hero{height:var(--v85-top-compact)!important}
body.v84-compact .v85-promo,body.v84-home.v84-compact .v85-promo{opacity:0;pointer-events:none;transform:translateY(-6px)}
body.v84-compact .v84-tools,body.v84-home.v84-compact .v84-home-tools{top:14px!important}

/* conteúdo: um pouco menos de “caixas dentro de caixas” */
.v84-internal .panel,.v84-internal .card,.v84-internal .notice{border-color:rgba(23,69,99,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.10)!important}
body.v84-home .block{border-color:rgba(26,77,108,.72)!important}
body.v84-home .station-grid>article,body.v84-home .learning-grid>article,body.v84-home .air-grid>article{border-color:rgba(24,70,98,.66)!important}

@media(max-width:1180px){
  :root{--v85-top-expanded:248px}
  .v84-search{width:250px!important}.v84-account{min-width:118px!important}.v84-account-copy small{display:none}
  .v84-identity,body.v84-home .identity{width:68%!important}
  .v85-promo{left:24px;right:18px}.v85-promo-body{grid-template-columns:minmax(115px,.7fr) 1.5fr auto;gap:10px}.v85-promo-text{display:none}
}
@media(max-width:780px){
  :root{--v85-top-expanded:168px;--v85-top-compact:64px}
  .v84-tools,body.v84-home .v84-home-tools{padding:3px!important;border:0;background:transparent;backdrop-filter:none}.v84-account{min-width:0!important;width:42px!important;padding:0!important;justify-content:center}.v84-account-copy,.v84-account-chevron{display:none}.v84-account-badge{width:28px!important;height:28px!important}
  .v85-promo{display:none!important}
  .v84-identity,body.v84-home .identity{width:100%!important}
}
@media(prefers-reduced-motion:reduce){.v85-promo-progress{animation:none!important}.v85-promo-body{transition:none!important}}

/* V8.6 — publicidade compacta somente abaixo da busca / Minha Central */
.v84-identity,body.v84-home .identity{width:min(690px,52%)!important}
.v86-promo{position:absolute;z-index:6;right:22px;top:78px;width:min(510px,42%);height:116px;border:1px solid rgba(39,142,202,.50);border-radius:12px;overflow:hidden;background:linear-gradient(135deg,rgba(3,19,32,.96),rgba(3,37,58,.93) 56%,rgba(5,17,31,.98));box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(10px);transition:opacity .2s ease,transform .2s ease}
.v86-promo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 15%,rgba(23,201,255,.16),transparent 34%),linear-gradient(120deg,rgba(20,139,214,.07),transparent 45%,rgba(101,61,255,.08));pointer-events:none}
.v86-promo-link{position:relative;z-index:1;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:100%;padding:14px 14px 12px;box-sizing:border-box;color:#fff;text-decoration:none}
.v86-promo-link:hover{background:rgba(23,201,255,.035)}
.v86-ad-kicker{position:absolute;left:12px;top:9px;font-size:6.5px;letter-spacing:.16em;color:#6f91a7;text-transform:uppercase}
.v86-ad-visual{display:grid;place-items:center;height:74px;margin-top:8px;border-right:1px solid rgba(64,130,169,.24)}
.v86-ad-visual svg{width:94px;height:66px;fill:none;stroke:#30cfff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(23,201,255,.22))}
.v86-ad-visual svg .fill{fill:#30cfff;stroke:none}.v86-ad-visual svg .fill-soft{fill:rgba(48,207,255,.32);stroke:none}.v86-ad-visual svg .thin{stroke-width:2;opacity:.65}
.v86-ad-copy{min-width:0;display:grid;align-content:center;gap:2px;margin-top:5px}
.v86-promo-brand{font-size:19px;line-height:1;font-weight:900;letter-spacing:-.035em;color:#fff;text-shadow:0 0 14px rgba(23,201,255,.14)}
.v86-promo-title{font-size:10px;color:#8fddff;font-weight:750;margin-top:3px}.v86-promo-text{font-size:8px;color:#b4c6d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v86-promo-site{font-style:normal;font-size:8.5px;color:#fff;font-weight:750;margin-top:5px}
.v86-promo-cta{align-self:end;margin-bottom:3px;border:1px solid rgba(23,201,255,.43);border-radius:7px;padding:8px 10px;color:var(--v84-cyan);font-size:7.5px;font-weight:850;white-space:nowrap;background:rgba(5,41,61,.48)}
.v86-promo.is-switching{opacity:.45;transform:translateY(2px)}
body.v84-compact .v86-promo,body.v84-home.v84-compact .v86-promo{opacity:0;pointer-events:none;transform:translateY(-6px)}
@media(max-width:1180px){.v86-promo{right:18px;top:76px;width:40%;height:110px}.v86-promo-link{grid-template-columns:76px minmax(0,1fr);gap:10px}.v86-ad-visual svg{width:68px}.v86-promo-cta{display:none}.v86-promo-brand{font-size:15px}.v86-promo-text{font-size:7px}.v84-identity,body.v84-home .identity{width:52%!important}}
@media(max-width:900px){.v86-promo{display:none!important}.v84-identity,body.v84-home .identity{width:100%!important}}
@media(prefers-reduced-motion:reduce){.v86-promo{transition:none!important}}

/* V8.7 — banner gráfico branco, mais alto e restrito ao bloco abaixo da busca */
.v86-promo{display:none!important}
.v87-promo{
  position:absolute;z-index:7;right:22px;top:76px;
  width:min(560px,44%);height:150px;
  border:1px solid rgba(42,140,199,.42);border-radius:13px;overflow:hidden;
  background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.30),0 0 0 1px rgba(255,255,255,.025);
  transition:opacity .18s ease,transform .18s ease;
}
.v87-promo-link{position:relative;display:block;width:100%;height:100%;text-decoration:none;background:#fff}
.v87-promo-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
.v87-promo-link:hover .v87-promo-image{filter:brightness(1.015)}
.v87-promo-dots{position:absolute;right:10px;bottom:9px;display:flex;gap:5px;padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.20);backdrop-filter:blur(3px)}
.v87-promo-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55)}
.v87-promo-dot.active{background:#fff;box-shadow:0 0 0 2px rgba(12,116,182,.22)}
.v87-promo.is-switching{opacity:.42;transform:translateY(2px)}
body.v84-compact .v87-promo,body.v84-home.v84-compact .v87-promo{opacity:0;pointer-events:none;transform:translateY(-7px)}
@media(max-width:1180px){.v87-promo{right:18px;top:74px;width:43%;height:136px}}
@media(max-width:900px){.v87-promo{display:none!important}}
@media(prefers-reduced-motion:reduce){.v87-promo{transition:none!important}}
\n\n/* V8.8 — Identidade oficial CRA, proposta 8 */
.v84-logo,.v7-logo{display:flex!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;margin:0 auto 22px!important;min-height:132px!important}
.v84-logo .v84-wave,.v84-logo .v84-logo-copy,.v7-logo .wave,.v7-logo>span:not(.wave){display:none!important}
.v88-side-logo{display:block;width:min(184px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.32)) drop-shadow(0 0 12px rgba(28,143,255,.10))}
.v88-top-brand,.v88-hero-brand{display:flex;align-items:center;gap:12px;width:max-content;max-width:56%}
.v88-top-brand img,.v88-hero-brand img{display:block;width:205px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,0,0,.38))}
.v88-year{align-self:flex-start;margin-top:18px;color:#20cfff;border:1px solid rgba(32,207,255,.40);background:rgba(3,20,33,.72);border-radius:999px;padding:5px 9px;font-weight:900;font-size:10px;letter-spacing:.08em;box-shadow:0 0 18px rgba(23,201,255,.08)}
.v84-top-copy>.v84-eyebrow,.v84-top-copy>.v84-title{display:none!important}
body.v84-home .hero-copy>.eyebrow,body.v84-home .hero-copy>h1{display:none!important}
body.v84-home .v88-hero-brand{margin-bottom:3px}
body.v84-home .v88-hero-brand img{width:215px}
.v88-footer-brand{display:block;width:175px;max-width:100%;height:auto;margin-bottom:8px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.28))}
body.v84-compact .v88-top-brand img{width:105px!important}
body.v84-compact .v88-year{margin-top:6px;font-size:8px;padding:3px 6px}
@media(max-width:1180px){.v88-top-brand,.v88-hero-brand{max-width:53%}.v88-top-brand img,.v88-hero-brand img{width:175px}.v88-side-logo{width:160px}.v84-logo,.v7-logo{min-height:116px!important}}
@media(max-width:900px){.v88-top-brand,.v88-hero-brand{max-width:72%}.v88-top-brand img,.v88-hero-brand img{width:150px}.v88-year{margin-top:10px}.v84-logo,.v7-logo{min-height:104px!important}.v88-side-logo{width:145px}}


/* V8.9 — Topo global sem repetição de logotipo: painel da estação integrado */
.v88-top-brand,.v88-hero-brand{display:none!important}
.v89-station-hud{position:relative;z-index:7;width:min(560px,54%);margin-top:5px;border:1px solid rgba(25,153,220,.38);border-radius:12px;background:linear-gradient(135deg,rgba(4,20,33,.88),rgba(4,31,48,.66));box-shadow:0 12px 35px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(8px);overflow:hidden}
.v89-station-hud::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#21d4ff,#1676ff);box-shadow:0 0 18px rgba(33,212,255,.5)}
.v89-hud-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 7px 16px;border-bottom:1px solid rgba(91,174,224,.13)}
.v89-hud-title{font-size:11px;font-weight:900;letter-spacing:.18em;color:#74d8ff}.v89-hud-title b{color:#fff;letter-spacing:.03em;margin-left:7px}
.v89-hud-live{font-size:8px;font-weight:850;color:#21e78c;letter-spacing:.08em;white-space:nowrap}.v89-hud-live.offline{color:#89a0b1}
.v89-hud-grid{display:grid;grid-template-columns:1.55fr .72fr .72fr .82fr;min-height:63px}
.v89-hud-cell{padding:10px 13px 9px 16px;border-right:1px solid rgba(80,164,215,.14);min-width:0}.v89-hud-cell:last-child{border-right:0}
.v89-hud-cell small{display:block;color:#6f8ea3;font-size:7px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.v89-hud-cell strong{display:block;color:#eef8ff;font-size:15px;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v89-hud-cell span{display:block;color:#7e9aad;font-size:7.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v84-home .hero-copy>p{display:block!important;margin:0 0 12px!important;max-width:520px!important;color:#b8c8d5!important}
body.v84-home .hero-copy>.identity{display:none!important}
.v84-top-copy>.v84-sub{display:block!important;margin:0 0 11px!important;max-width:520px!important}
.v84-top-copy>.v84-identity{display:none!important}
body.v84-compact .v89-station-hud,body.v84-home.v84-compact .v89-station-hud,body.v84-compact .v84-top-copy>.v84-sub,body.v84-home.v84-compact .hero-copy>p{opacity:0!important;pointer-events:none!important;transform:translateY(-6px)}
.v89-station-hud,.v84-top-copy>.v84-sub,body.v84-home .hero-copy>p{transition:opacity .18s ease,transform .18s ease}
body.v84-compact .v84-top-copy::before,body.v84-home.v84-compact .hero-copy::before{content:"CENTRAL 2027";display:block;color:#eaf7ff;font-weight:900;font-size:16px;letter-spacing:.06em;margin-top:4px}
@media(max-width:1180px){.v89-station-hud{width:52%;}.v89-hud-grid{grid-template-columns:1.45fr .7fr .7fr .8fr}.v89-hud-cell{padding-left:11px;padding-right:9px}.v89-hud-cell strong{font-size:13px}}
@media(max-width:900px){.v89-station-hud{width:58%;}.v89-hud-cell:nth-child(3){display:none}.v89-hud-grid{grid-template-columns:1.5fr .75fr .8fr}}
@media(max-width:780px){.v89-station-hud{display:none!important}.v84-top-copy>.v84-sub,body.v84-home .hero-copy>p{display:none!important}body.v84-compact .v84-top-copy::before,body.v84-home.v84-compact .hero-copy::before{font-size:14px}}


/* V10.4 — unificação das páginas internas */
body.v84-internal>.v84-shell{display:flex!important}body.v84-internal .v84-right{display:block!important;min-width:0!important;flex:1 1 auto!important}body.v84-internal .v84-side{flex:0 0 var(--v84-side)!important}body.v84-internal .v88-side-logo{display:block!important}
@media(max-width:780px){body.v84-internal>.v84-shell{display:block!important}body.v84-internal .v84-side{display:none!important}body.v84-internal.v84-menu-open .v84-side{display:block!important}}

/* ============================================================
   V10.6 — CABEÇALHO OPERACIONAL GLOBAL
   Um único topo físico para Home + todas as páginas internas.
   ============================================================ */
:root{--cra106-h:264px;--cra106-compact:64px}
.cra106-header{position:sticky;top:0;z-index:70;height:var(--cra106-h);margin:0!important;border-bottom:1px solid #14527a;background:#03101b;box-shadow:0 16px 40px rgba(0,0,0,.28);overflow:hidden;transition:height .22s ease,box-shadow .22s ease}
.cra106-stage{position:relative;height:210px;padding:26px 28px;background:linear-gradient(90deg,rgba(2,12,22,.98) 0%,rgba(3,16,28,.87) 42%,rgba(3,17,29,.38) 68%,rgba(2,11,19,.74) 100%),url('./hero-central-2027.png') 64% 48%/cover no-repeat;overflow:hidden}
.cra106-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 34%,rgba(24,151,255,.13),transparent 35%),linear-gradient(180deg,transparent 70%,rgba(1,9,15,.35))}
.cra106-copy{position:relative;z-index:2;width:55%;max-width:700px}
.cra106-tagline{margin:0 0 16px;color:#c7d5df;font-size:14px;line-height:1.3}
.cra106-identity{display:flex;align-items:stretch;width:max-content;max-width:100%;border:1px solid rgba(31,135,197,.42);border-radius:10px;background:rgba(3,18,30,.76);box-shadow:0 12px 28px rgba(0,0,0,.20);backdrop-filter:blur(7px);overflow:hidden}
.cra106-iditem{display:grid;align-content:center;gap:4px;min-width:96px;padding:11px 16px;border-right:1px solid rgba(54,130,177,.20);color:#eaf6ff;text-decoration:none;min-height:64px}.cra106-iditem:last-child{border-right:0}.cra106-iditem span{font-size:7px;letter-spacing:.10em;color:#7798ae;font-weight:850}.cra106-iditem strong{font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cra106-call strong{color:#26c8ff}.cra106-location{min-width:165px;max-width:240px}.cra106-location strong{font-size:12px}
.cra106-tools{position:absolute;z-index:3;right:24px;top:20px;display:flex;align-items:center;gap:8px;width:min(540px,43%)}
.cra106-search{height:39px;flex:1;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid #174566;border-radius:9px;background:rgba(2,15,26,.91);box-shadow:0 7px 20px rgba(0,0,0,.22)}.cra106-search span{color:#bfd8e8;font-size:18px}.cra106-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#eaf5fc;font-size:10px}.cra106-search kbd{border:1px solid #24465e;border-radius:4px;padding:2px 5px;color:#6f899b;background:#071622;font-size:8px}.cra106-search button{border:0;background:transparent;color:#19c8ff;font-size:16px;cursor:pointer}
.cra106-account{height:39px;min-width:145px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;border:1px solid #174566;border-radius:9px;background:rgba(4,24,39,.91)}.cra106-account>b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#18599b;color:#fff;font-size:9px}.cra106-account>span{display:grid;gap:1px;flex:1}.cra106-account strong{font-size:8px}.cra106-account small{font-size:6.5px;color:#7894a8}.cra106-account i{font-style:normal;color:#72a5c6;font-size:16px}
.cra106-promo{position:absolute;z-index:3;right:24px;top:70px;width:min(540px,43%);height:124px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(60,142,192,.44);box-shadow:0 14px 30px rgba(0,0,0,.30)}
.cra106-promo .v87-promo{position:static!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;transform:none!important}.cra106-promo .v87-promo-image{object-fit:cover!important}
.cra106-statusbar{height:54px;display:grid;grid-template-columns:1.15fr 1fr 1.35fr 1.05fr 1.05fr .8fr;align-items:stretch;padding:0 18px;background:linear-gradient(180deg,#051725,#03111d);border-top:1px solid rgba(37,117,165,.32)}
.cra106-stat{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 13px;color:#eaf5fb;text-decoration:none;border-right:1px solid rgba(59,126,167,.22)}.cra106-stat:last-child{border-right:0}.cra106-stat>i{font-style:normal;color:#24caff;font-size:20px;width:22px;text-align:center}.cra106-stat:nth-child(1)>i{color:#f4d125}.cra106-stat:nth-child(5)>i{color:#ff525d}.cra106-stat span{display:grid;gap:1px;min-width:0}.cra106-stat small{font-size:6.7px;color:#7d9aaf;letter-spacing:.04em}.cra106-stat strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cra106-stat em{font-style:normal;font-size:7px;color:#8fa8b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cra106-stat strong.ok,.cra106-stat em.ok{color:#27e883}.cra106-stat strong.live{color:#30ed82}.cra106-stat strong.warn{color:#ffd32b}
.cra106-compactbar{display:none;height:var(--cra106-compact);align-items:center;padding:0 18px;background:linear-gradient(90deg,#03111e,#041827);border-bottom:1px solid #164d70;overflow:hidden}
.cra106-compact-brand{display:flex;align-items:center;gap:8px;color:#eaf5fb;text-decoration:none;margin-right:14px;min-width:150px}.cra106-compact-logo{width:34px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(23,154,255,.18))}.cra106-cmark{display:none!important}.cra106-compact-brand>b{font-size:8px;line-height:1.05}.cra106-compact-brand em{display:block;color:#20aaff;font-style:normal;font-size:9px}
.cra106-citem{display:flex;align-items:center;gap:5px;padding:0 10px;height:34px;border-left:1px solid rgba(55,127,170,.20);white-space:nowrap;min-width:0}.cra106-citem i{font-style:normal;color:#35bfff}.cra106-citem b{font-size:9px;color:#d9e8f1;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis}.cra106-onair-compact b.live{color:#29ec82}.cra106-compact-search{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid #194c6c;border-radius:8px;color:#e6f5ff;text-decoration:none;font-size:20px}.cra106-compact-account{height:34px;margin-left:8px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #194c6c;border-radius:8px;color:#fff;text-decoration:none}.cra106-compact-account>b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#17599b;font-size:8px}.cra106-compact-account span{font-size:8px;font-weight:800}
body.v84-compact .cra106-header{height:var(--cra106-compact)}body.v84-compact .cra106-stage,body.v84-compact .cra106-statusbar{display:none}body.v84-compact .cra106-compactbar{display:flex}
/* A Home agora usa exatamente o mesmo topo das internas. */
body.v84-home .cra106-header{width:100%;margin:0!important;border-radius:0!important}body.v84-home .v7-content{padding-top:0!important}body.v84-home [data-live-space-strip]{display:none!important}
/* Mata regras antigas que alteravam altura apenas na Home / internas. */
body.v84-home .hero,body.v84-internal .v84-global-top{display:none!important}
@media(max-width:1400px){.cra106-copy{width:53%}.cra106-tools,.cra106-promo{width:45%}.cra106-iditem{padding-left:11px;padding-right:11px}.cra106-location{min-width:130px}.cra106-citem{padding:0 7px}.cra106-cplace{display:none}}
@media(max-width:1100px){:root{--cra106-h:222px}.cra106-stage{height:168px;padding:20px}.cra106-tools{right:18px;top:16px}.cra106-promo{right:18px;top:62px;height:94px}.cra106-tagline{font-size:12px;margin-bottom:10px}.cra106-iditem{min-width:78px;min-height:57px;padding:8px 10px}.cra106-location{display:none}.cra106-statusbar{grid-template-columns:1fr 1fr 1.2fr 1fr .9fr}.cra106-clock{display:none}.cra106-citem:nth-of-type(7),.cra106-citem:nth-of-type(8){display:none}}
@media(max-width:780px){:root{--cra106-h:132px;--cra106-compact:58px}.cra106-header{position:sticky}.cra106-stage{height:78px;padding:12px 14px;background-position:center}.cra106-copy{width:44%}.cra106-tagline{display:none}.cra106-identity{border:0;background:transparent;box-shadow:none}.cra106-iditem{display:none}.cra106-call{display:grid;min-height:52px;padding:7px 10px;border:1px solid rgba(31,135,197,.42);border-radius:8px;background:rgba(3,18,30,.82)}.cra106-tools{right:12px;top:12px;width:50%}.cra106-search{height:34px}.cra106-search kbd{display:none}.cra106-account{min-width:40px;width:40px;height:34px;padding:0;justify-content:center}.cra106-account>span,.cra106-account>i{display:none}.cra106-promo{display:none}.cra106-statusbar{height:54px;padding:0 5px;grid-template-columns:1fr 1fr 1fr}.cra106-stat{padding:5px 7px}.cra106-stat:nth-child(3),.cra106-stat:nth-child(4),.cra106-stat:nth-child(6){display:none}.cra106-stat small{font-size:5.8px}.cra106-stat strong{font-size:9px}.cra106-stat em{font-size:6px}.cra106-compact-brand{min-width:auto;margin-right:6px}.cra106-compact-brand>b{display:none}.cra106-citem{display:none}.cra106-citem:nth-of-type(2),.cra106-citem:nth-of-type(6),.cra106-onair-compact{display:flex}.cra106-compact-account span{display:none}}

/* ==========================================================
   V10.8 — Refinamento visual do cabeçalho operacional global
   Objetivo: separar claramente identidade, operação e conteúdo;
   melhorar hierarquia; dar respiro; e criar comportamento mobile
   próprio, sem alterar a lógica dos dados.
   ========================================================== */
:root{--cra106-h:276px;--cra106-stage-h:202px;--cra106-status-h:54px;--cra106-gap:10px}
.cra106-header{
  height:var(--cra106-h);
  background:linear-gradient(180deg,#03101b 0,#020b14 100%);
  border-bottom:0;
  box-shadow:0 20px 50px rgba(0,0,0,.34);
}
.cra106-stage{
  height:var(--cra106-stage-h);
  padding:28px 30px 24px;
  border-bottom:1px solid rgba(45,137,191,.18);
  background:
    linear-gradient(90deg,rgba(2,12,22,.985) 0%,rgba(3,16,28,.88) 39%,rgba(3,17,29,.30) 67%,rgba(2,11,19,.62) 100%),
    url('./hero-central-2027.png') 67% 46%/cover no-repeat;
}
.cra106-stage:before{
  content:"";position:absolute;left:0;right:0;bottom:0;height:58px;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(1,8,14,.34));
}
.cra106-stage:after{
  background:radial-gradient(circle at 61% 34%,rgba(31,160,255,.16),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.08),transparent 45%);
}
.cra106-copy{width:57%;max-width:760px;padding-top:2px}
.cra106-tagline{margin:0 0 17px;font-size:14px;letter-spacing:.005em;color:#d3e0e8;text-shadow:0 2px 12px rgba(0,0,0,.45)}
.cra106-identity{
  border-color:rgba(32,156,224,.48);
  border-radius:12px;
  background:linear-gradient(180deg,rgba(4,23,38,.82),rgba(3,16,28,.72));
  box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);
}
.cra106-iditem{min-width:104px;min-height:68px;padding:12px 17px;border-right-color:rgba(69,139,180,.15)}
.cra106-iditem span{font-size:7.2px;color:#86a7bc;letter-spacing:.12em}
.cra106-iditem strong{font-size:14.5px}
.cra106-location{min-width:178px;max-width:270px}.cra106-location strong{font-size:12.5px}
.cra106-tools{right:26px;top:20px;width:min(550px,43%);gap:9px}
.cra106-search,.cra106-account{border-color:rgba(52,131,180,.42);background:rgba(2,15,26,.88);box-shadow:0 9px 24px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.025)}
.cra106-promo{right:26px;top:72px;width:min(550px,43%);height:118px;border-radius:13px;border-color:rgba(79,160,206,.36);box-shadow:0 16px 34px rgba(0,0,0,.34)}
.cra106-statusbar{
  height:var(--cra106-status-h);
  margin:var(--cra106-gap) 16px 0;
  padding:0 8px;
  border:1px solid rgba(39,128,181,.32);
  border-top-color:rgba(71,161,211,.40);
  border-radius:11px;
  background:linear-gradient(180deg,rgba(6,27,43,.96),rgba(3,17,29,.96));
  box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);
  overflow:hidden;
}
.cra106-stat{gap:11px;padding:7px 14px;border-right-color:rgba(77,142,179,.13)}
.cra106-stat>i{font-size:21px;opacity:.96}
.cra106-stat small{font-size:6.9px;color:#86a6ba;letter-spacing:.055em}
.cra106-stat strong{font-size:11.7px;letter-spacing:.005em}
.cra106-stat em{font-size:7.2px;color:#94adbd}
.v84-right>main{position:relative}
.v84-right>main:before{content:"";display:block;height:10px;background:linear-gradient(180deg,#020b14,rgba(3,15,25,.18));border-top:1px solid rgba(32,98,137,.12)}
body.v84-home .v7-content:before{content:"";display:block;height:10px;background:linear-gradient(180deg,#020b14,rgba(3,15,25,.18));border-top:1px solid rgba(32,98,137,.12)}
/* Não duplica o respiro na Home, onde o main já vive dentro de .v7-content. */
body.v84-home .v84-right>main:before{display:none}

/* Barra compacta: menos “planilha”, mais estação operacional. */
.cra106-compactbar{
  padding:0 16px;
  background:linear-gradient(90deg,rgba(3,15,27,.98),rgba(4,27,44,.98));
  border-bottom:1px solid rgba(45,145,201,.34);
  box-shadow:0 10px 26px rgba(0,0,0,.28);
}
.cra106-compact-brand{min-width:155px;margin-right:9px}
.cra106-citem{height:32px;padding:0 9px;border-left-color:rgba(65,134,176,.13)}
.cra106-citem b{font-size:9.2px}

@media(max-width:1400px){
  :root{--cra106-h:268px;--cra106-stage-h:196px;--cra106-status-h:52px}
  .cra106-stage{padding:25px 25px 22px}
  .cra106-copy{width:54%}
  .cra106-tools,.cra106-promo{width:44%}
  .cra106-promo{height:112px}
  .cra106-iditem{min-width:92px;padding-left:12px;padding-right:12px}
  .cra106-location{min-width:145px}
}
@media(max-width:1100px){
  :root{--cra106-h:238px;--cra106-stage-h:166px;--cra106-status-h:52px;--cra106-gap:8px}
  .cra106-stage{height:var(--cra106-stage-h);padding:19px 20px 16px}
  .cra106-tools{right:18px;top:15px}.cra106-promo{right:18px;top:61px;height:92px}
  .cra106-statusbar{margin-left:12px;margin-right:12px}
}
@media(max-width:780px){
  :root{--cra106-h:154px;--cra106-stage-h:76px;--cra106-status-h:62px;--cra106-gap:8px;--cra106-compact:58px}
  .cra106-header{height:var(--cra106-h);overflow:hidden;background:#020b14}
  .cra106-stage{height:var(--cra106-stage-h);padding:10px 12px;border-bottom:1px solid rgba(49,136,185,.16);background-position:59% center}
  .cra106-copy{width:42%;padding-top:0}.cra106-tagline{display:none}
  .cra106-identity{background:transparent;border:0;box-shadow:none;backdrop-filter:none}
  .cra106-iditem{display:none}.cra106-call{display:grid;min-height:50px;padding:7px 9px;border:1px solid rgba(38,146,207,.46);border-radius:9px;background:rgba(3,19,32,.82);box-shadow:0 8px 20px rgba(0,0,0,.20)}
  .cra106-call span{font-size:6px}.cra106-call strong{font-size:11.5px}
  .cra106-tools{right:10px;top:10px;width:53%;gap:6px}
  .cra106-search{height:34px;padding-left:9px}.cra106-search span{font-size:16px}.cra106-search input{font-size:9px}.cra106-search kbd{display:none}
  .cra106-account{min-width:38px;width:38px;height:34px;padding:0;justify-content:center}.cra106-account>span,.cra106-account>i{display:none}.cra106-account>b{width:24px;height:24px}
  .cra106-promo{display:none}
  .cra106-statusbar{
    display:flex;align-items:stretch;gap:7px;height:var(--cra106-status-h);margin:var(--cra106-gap) 8px 0;padding:6px 7px;
    overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;
    scrollbar-width:none;border-radius:10px;
  }
  .cra106-statusbar::-webkit-scrollbar{display:none}
  .cra106-stat,.cra106-stat:nth-child(n){display:flex;flex:0 0 auto;min-width:136px;height:48px;padding:5px 9px;border:1px solid rgba(62,135,176,.13);border-radius:8px;background:rgba(4,21,34,.52);scroll-snap-align:start}
  .cra106-stat>i{font-size:17px;width:18px}.cra106-stat small{font-size:5.8px}.cra106-stat strong{font-size:9.2px}.cra106-stat em{font-size:6px}
  .cra106-clock{display:flex!important}
  .v84-right>main:before,body.v84-home .v7-content:before{height:8px}
  .cra106-compactbar{padding:0 8px;gap:3px}
  .cra106-compact-brand{min-width:42px;width:42px;margin-right:3px}.cra106-compact-logo{width:31px;height:38px}.cra106-compact-brand>b{display:none}
  .cra106-citem{display:none!important}
  .cra106-citem:nth-of-type(2),.cra106-onair-compact{display:flex!important;padding:0 6px;border-left:0}
  .cra106-citem:nth-of-type(2) b,.cra106-onair-compact b{max-width:74px;font-size:8.4px}
  .cra106-compact-search{margin-left:auto;width:32px;height:32px}.cra106-compact-account{height:32px;margin-left:4px;padding:0 7px}.cra106-compact-account span{display:none}
}
@media(max-width:430px){
  .cra106-copy{width:40%}.cra106-tools{width:56%}
  .cra106-search input::placeholder{color:transparent}
  .cra106-stat{min-width:128px}
}

/* ==========================================================
   V10.9 — Auditoria geral pré-lançamento
   - Navegação mobile acessível no cabeçalho operacional
   - backdrop e travamento de rolagem durante menu aberto
   - foco visível e refinamentos para telas estreitas
   ========================================================== */
.cra109-mobile-menu{display:none;border:1px solid rgba(52,131,180,.48);background:rgba(2,15,26,.92);color:#fff;border-radius:8px;width:38px;height:34px;place-items:center;font-size:18px;cursor:pointer;box-shadow:0 9px 24px rgba(0,0,0,.23)}
.cra109-menu-backdrop{display:none;position:fixed;inset:0;background:rgba(0,7,13,.72);backdrop-filter:blur(2px);z-index:89}
body.v84-menu-open{overflow:hidden}
body.v84-menu-open .cra109-menu-backdrop{display:block}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid #35b9ff;outline-offset:2px}
@media(max-width:780px){
  .cra109-mobile-menu{display:grid;flex:0 0 38px;order:-1}
  .cra106-tools{display:flex;align-items:center}
  .cra106-search{min-width:0;flex:1}
  body.v84-menu-open .v84-side{display:block!important;position:fixed!important;inset:0 auto 0 0;width:min(84vw,310px)!important;height:100dvh!important;overflow-y:auto!important;z-index:90;box-shadow:20px 0 60px rgba(0,0,0,.6)}
}
@media(max-width:430px){.cra109-mobile-menu{width:34px;flex-basis:34px}.cra106-tools{width:58%}.cra106-copy{width:38%}}
