:root{
  --r-primary:#13233a;--r-secondary:#315c91;--r-accent:#b42318;
  --r-text:#202124;--r-bg:#f5f6f8;--r-white:#fff;--r-muted:#64748b;
  --r-border:#e2e8f0;--r-dark:#0f172a;--r-container:1240px;
  --r-gutter:clamp(16px,3vw,28px);--r-sm:8px;--r-md:14px;--r-lg:22px;
  --r-shadow:0 14px 36px rgba(15,23,42,.12);--r-transition:.25s ease
}
*,*::before,*::after{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
body.pagina-regional{width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden;color:var(--r-text);background:var(--r-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
.pagina-regional img,.pagina-regional svg,.pagina-regional video,.pagina-regional iframe{display:block;max-width:100%}
.pagina-regional img{height:auto}.pagina-regional a{color:inherit;text-decoration:none}
.pagina-regional button{font:inherit;cursor:pointer}.pagina-regional ::selection{color:#fff;background:var(--r-accent)}

.topo-regional{position:sticky;top:0;z-index:1000;width:100%;color:#fff;background:linear-gradient(135deg,var(--r-primary),var(--r-secondary));border-bottom:4px solid var(--r-accent);box-shadow:0 5px 22px rgba(0,0,0,.18)}
.topo-regional__conteudo{width:min(calc(100% - (var(--r-gutter)*2)),var(--r-container));min-height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.marca-regional{min-width:0;display:inline-flex;align-items:center;gap:12px}
.marca-regional__logo{width:auto;max-width:min(250px,48vw);max-height:58px;object-fit:contain}
.marca-regional__texto{min-width:0;display:flex;flex-direction:column;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;line-height:1.1;overflow-wrap:anywhere}
.marca-regional__texto small{margin-top:4px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.menu-regional{display:flex;align-items:center;justify-content:flex-end;gap:2px}
.menu-regional a{padding:11px 13px;color:rgba(255,255,255,.9);font-size:.91rem;font-weight:800;border-radius:var(--r-sm);transition:background var(--r-transition),transform var(--r-transition)}
.menu-regional a:hover{color:#fff;background:rgba(255,255,255,.1);transform:translateY(-1px)}
.menu-regional__botao{width:44px;height:44px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--r-sm);background:rgba(255,255,255,.08)}
.menu-regional__botao span{width:21px;height:2px;background:currentColor;border-radius:999px;transition:all var(--r-transition)}
.menu-regional__botao.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-regional__botao.is-active span:nth-child(2){opacity:0}
.menu-regional__botao.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hero-regional{position:relative;width:100%;min-height:clamp(360px,52vw,590px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--r-primary),var(--r-secondary));background-size:cover;background-position:center;isolation:isolate}
.hero-regional::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28),rgba(0,0,0,.1))}
.hero-regional::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:62%;background:linear-gradient(to top,rgba(0,0,0,.72),transparent)}
.hero-regional__sobreposicao{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero-regional__conteudo{width:min(calc(100% - (var(--r-gutter)*2)),var(--r-container));margin:auto;padding-block:clamp(54px,8vw,92px)}
.hero-regional__etiqueta{display:inline-flex;margin-bottom:17px;padding:6px 12px;color:#fff;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;border-radius:999px;background:var(--r-accent)}
.hero-regional h1{max-width:920px;margin:0;font-size:clamp(2.7rem,7.3vw,5.6rem);font-weight:900;line-height:.98;letter-spacing:-.055em;text-shadow:0 6px 25px rgba(0,0,0,.35);overflow-wrap:anywhere}
.hero-regional p{max-width:760px;margin:20px 0 0;color:rgba(255,255,255,.9);font-size:clamp(1rem,2vw,1.24rem);line-height:1.55}

.conteudo-regional{width:min(calc(100% - (var(--r-gutter)*2)),var(--r-container));max-width:100%;margin:auto;padding-block:clamp(30px,5vw,64px)}
.breadcrumb-regional{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--r-muted);font-size:.88rem}
.breadcrumb-regional a{color:var(--r-primary);font-weight:800}.breadcrumb-regional a:hover{color:var(--r-accent)}
.cabecalho-secao-regional{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid var(--r-border)}
.cabecalho-secao-regional__etiqueta{display:block;margin-bottom:5px;color:var(--r-accent);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.cabecalho-secao-regional h2{margin:0;color:var(--r-dark);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.18;letter-spacing:-.025em}

.noticia-destaque-regional{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);min-width:0;overflow:hidden;border:1px solid var(--r-border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--r-shadow)}
.noticia-destaque-regional__imagem{position:relative;min-width:0;min-height:450px;overflow:hidden;background:#e2e8f0}
.noticia-destaque-regional__imagem img{width:100%;height:100%;min-height:450px;object-fit:cover;transition:transform .5s ease}
.noticia-destaque-regional:hover .noticia-destaque-regional__imagem img{transform:scale(1.035)}
.noticia-destaque-regional__conteudo{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,46px)}
.etiquetas-regionais{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}
.etiqueta-regional{display:inline-flex;padding:6px 10px;color:#fff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;background:var(--r-secondary)}
.etiqueta-regional--destaque{background:var(--r-accent)}.etiqueta-regional--urgente{background:#b91c1c}
.noticia-destaque-regional h2{margin:0;color:var(--r-dark);font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}
.noticia-destaque-regional h2 a:hover{color:var(--r-accent)}
.noticia-destaque-regional p{margin:18px 0 20px;color:var(--r-muted);font-size:1rem;line-height:1.7}
.data-regional{margin-top:auto;color:var(--r-muted);font-size:.83rem;font-weight:700}

.mais-noticias-regionais{margin-top:clamp(44px,7vw,80px)}
.mais-noticias-regionais__cabecalho{margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--r-border)}
.mais-noticias-regionais__cabecalho h2{margin:0;color:var(--r-dark);font-size:clamp(1.45rem,2.8vw,2rem)}
.lista-noticias-regionais{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.card-noticia-regional{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--r-border);border-radius:var(--r-md);background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.08);transition:transform var(--r-transition),box-shadow var(--r-transition)}
.card-noticia-regional:hover{transform:translateY(-6px);box-shadow:var(--r-shadow)}
.card-noticia-regional__imagem{height:220px;overflow:hidden;background:#e2e8f0}
.card-noticia-regional__imagem img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.card-noticia-regional:hover .card-noticia-regional__imagem img{transform:scale(1.05)}
.card-noticia-regional__conteudo{min-width:0;flex:1;display:flex;flex-direction:column;padding:20px}
.card-noticia-regional__regional{margin-bottom:8px;color:var(--r-accent);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.card-noticia-regional h3{margin:0 0 12px;color:var(--r-dark);font-size:1.23rem;line-height:1.27;overflow-wrap:anywhere}
.card-noticia-regional h3 a:hover{color:var(--r-accent)}
.card-noticia-regional p{margin:0 0 18px;color:var(--r-muted);font-size:.92rem;line-height:1.65}

.imagem-regional-vazia{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;padding:24px;color:#fff;font-size:clamp(1.2rem,3vw,2rem);font-weight:900;text-align:center;background:linear-gradient(135deg,var(--r-primary),var(--r-secondary))}
.sem-noticias-regional{max-width:760px;margin:30px auto;padding:clamp(34px,6vw,64px);text-align:center;border:1px solid var(--r-border);border-radius:var(--r-lg);background:#fff;box-shadow:var(--r-shadow)}
.sem-noticias-regional__icone{width:78px;height:78px;margin:0 auto 20px;display:grid;place-items:center;font-size:2.4rem;border-radius:50%;background:#f1f5f9}
.sem-noticias-regional h2{margin:0 0 10px;color:var(--r-dark)}.sem-noticias-regional p{max-width:540px;margin:0 auto 25px;color:var(--r-muted)}
.botao-regional{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;color:#fff;font-weight:900;border-radius:var(--r-sm);background:var(--r-accent)}

.rodape-regional{margin-top:clamp(50px,8vw,96px);color:#fff;background:linear-gradient(135deg,var(--r-primary),var(--r-secondary));border-top:5px solid var(--r-accent)}
.rodape-regional__conteudo{width:min(calc(100% - (var(--r-gutter)*2)),var(--r-container));margin:auto;padding-block:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
.rodape-regional__marca{max-width:650px}.rodape-regional__marca img{width:auto;max-width:min(250px,70vw);max-height:70px;margin-bottom:17px;object-fit:contain}
.rodape-regional__marca p{margin:0;color:rgba(255,255,255,.78)}.rodape-regional__links{min-width:180px;display:grid;gap:9px}
.rodape-regional__links a{color:rgba(255,255,255,.82);font-weight:700}.rodape-regional__links a:hover{color:#fff}
.rodape-regional__direitos{padding:17px var(--r-gutter);color:rgba(255,255,255,.7);text-align:center;font-size:.85rem;background:rgba(0,0,0,.19)}

@media(max-width:1024px){.lista-noticias-regionais{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
  .menu-regional__botao{display:inline-flex}
  .menu-regional{position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;display:grid;padding-inline:var(--r-gutter);background:var(--r-primary);transition:all .3s ease}
  .menu-regional.is-open{max-height:500px;padding-block:13px 18px;opacity:1;visibility:visible}
  .menu-regional a{width:100%;padding:13px 14px}
  .noticia-destaque-regional{grid-template-columns:1fr}
  .noticia-destaque-regional__imagem,.noticia-destaque-regional__imagem img{min-height:330px;max-height:460px}
}
@media(max-width:680px){
  :root{--r-gutter:16px}
  .topo-regional__conteudo{min-height:70px;gap:12px}
  .marca-regional__logo{max-width:min(215px,58vw);max-height:50px}
  .hero-regional{min-height:390px;text-align:center}.hero-regional::before{background:rgba(0,0,0,.52)}
  .hero-regional__etiqueta{margin-inline:auto}.hero-regional h1{font-size:clamp(2.5rem,14vw,4rem)}
  .hero-regional p{margin-inline:auto;font-size:.98rem}
  .noticia-destaque-regional__imagem,.noticia-destaque-regional__imagem img{min-height:260px;max-height:330px}
  .noticia-destaque-regional__conteudo{padding:23px 20px 25px}.noticia-destaque-regional h2{font-size:1.68rem}
  .lista-noticias-regionais{grid-template-columns:1fr;gap:20px}.card-noticia-regional__imagem{height:220px}
  .rodape-regional__conteudo{padding-block:38px;flex-direction:column;gap:28px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
