@font-face{font-family:'Vollkorn';font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/vollkorn-latin.woff2) format('woff2')}
@font-face{font-family:'Vollkorn';font-style:italic;font-weight:400 900;font-display:swap;src:url(../fonts/vollkorn-latin-italic.woff2) format('woff2')}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cinzel-latin.woff2) format('woff2')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/rajdhani-500-latin.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/source-sans-3-latin.woff2) format('woff2')}

:root{
  --noite:#1a1320;
  --pedra:#1f1727;
  --pedra-2:#2a2034;
  --pedra-linha:#43354f;
  --breu:#0b0710;
  --ametista:#3d2450;
  --ametista-funda:#2a1a35;
  --faixa:#3a2819;
  --faixa-fio:rgba(227,197,122,.55);
  --placa-topo:#2a2032;
  --placa-fio:rgba(227,197,122,.35);
  --pergaminho:#eadfc6;
  --pergaminho-claro:#f4ecd8;
  --pergaminho-escuro:#dccdab;
  --pergaminho-linha:#c2ad85;
  --tinta:#2a1c14;
  --tinta-2:#55402f;
  --tinta-3:#6d5839;
  --latao:#b08a3c;
  --latao-claro:#e3c57a;
  --latao-escuro:#7d5f22;
  --latao-vivo:#c69d48;
  --latao-borda:#51390d;
  --latao-tinta:#1e1206;
  --lacre:#8a2a20;
  --musgo:#3c7a48;
  --musgo-claro:#7fd08f;
  --creme:#f0e4c8;
  --creme-2:#bcab90;
  --marca-ouro:#e0b86a;
  --marca-ouro-claro:#f0cd88;
  --marca-linha:#c9c2d4;
  --arte-fundo:url(../images/fundo-site.jpg);
  --fonte-titulo:'Vollkorn','Iowan Old Style',Georgia,serif;
  --fonte-texto:'Source Sans 3','Segoe UI',Arial,sans-serif;
  --fonte-marca:'Cinzel',Georgia,serif;
  --fonte-marca-linha:'Rajdhani','Segoe UI',Arial,sans-serif;
  --largura:1240px;
  --medida:700px;
  --calha:28px;
  --borda:12px;
  --raio:2px;

  --elo:#7a3a0a;
  --elo-vivo:#9e1f14;
  --elo-visitado:#6b3f2a;
  --elo-fio:rgba(176,138,60,.6);
  --elo-fundo-vivo:rgba(176,138,60,.14);

  --elo-escuro:#e3c57a;
  --elo-escuro-vivo:#f3d58d;

  --botao-ouro-a:#d9b35e;
  --botao-ouro-b:#a9823a;
  --botao-ouro-vivo-a:#e9c46e;
  --botao-ouro-vivo-b:#b8903f;
  --botao-contorno-fundo:rgba(19,13,25,.7);
  --botao-contorno-fundo-vivo:rgba(227,197,122,.12);
  --botao-brilho:0 0 0 3px rgba(227,197,122,.22),0 6px 14px rgba(0,0,0,.35);

  --faixa-a:#4a3421;
  --faixa-b:#2f2013;
  --faixa-brilho:rgba(255,236,180,.12);
  --faixa-sombra:0 3px 0 rgba(11,7,16,.5);
  --faixa-ornato:linear-gradient(135deg,var(--marca-ouro-claro),var(--latao));

  --zebra:rgba(220,205,171,.5);
  --zebra-vivo:rgba(255,250,235,.8);
  --zebra-fio:var(--latao);

  --icone-social:20px;
  --toque:44px;

  --raio-botao:3px;
  --sombra-leve:0 2px 6px rgba(0,0,0,.35);
  --sombra-media:0 8px 22px rgba(0,0,0,.45);
  --transicao:.16s ease-out;

  accent-color:var(--latao);
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--pedra-linha) var(--noite)}
body{
  margin:0;padding:0;min-width:0 !important;
  background:var(--noite);
  color:var(--creme);
  font-family:var(--fonte-texto);
  font-size:16px;
  line-height:1.6;
  text-align:left;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%}
button{font:inherit;color:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--latao-claro);outline-offset:2px}
::selection{background:var(--ametista);color:var(--creme)}
:target{scroll-margin-top:72px}
.pixel{image-rendering:pixelated;image-rendering:crisp-edges}
.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pular{
  position:absolute;left:8px;top:-60px;z-index:1100;
  padding:10px 16px;background:var(--latao);color:var(--latao-tinta);
  font-weight:700;text-decoration:none;border-radius:var(--raio);
}
.pular:focus{top:8px}

.fundo{
  position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;
  background:
    linear-gradient(180deg,rgba(26,19,32,.2) 0,rgba(26,19,32,.08) 30%,rgba(26,19,32,.42) 100%),
    var(--arte-fundo) center top/cover no-repeat;
}

.calha{width:min(var(--largura),calc(100% - 2 * var(--borda)));margin:0 auto}

.tira{
  background:rgba(26,19,32,.8);
  border-bottom:1px solid rgba(227,197,122,.22);
  font-size:13px;
  color:var(--creme-2);
}
.tira .calha{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:16px}
.tira-grupo{display:flex;align-items:center;gap:18px}
.tira a{color:inherit;text-decoration:none}
.tira a:hover{color:var(--latao-claro)}
.tira-social{
  display:inline-flex;align-items:center;gap:6px;
  min-height:32px;padding:0 6px;margin:0 -2px;
  border-radius:var(--raio-botao);
  transition:color var(--transicao),background-color var(--transicao);
}
.tira-social svg{width:var(--icone-social);height:var(--icone-social);flex:none;fill:currentColor}
.tira-social:hover,.tira-social:focus-visible{color:var(--elo-escuro-vivo);background:rgba(227,197,122,.1)}
.tira .agora{color:var(--creme)}
.relogio{font-variant-numeric:tabular-nums;color:var(--creme)}
.idiomas{display:flex;gap:2px}
.idiomas button{
  min-width:34px;height:26px;padding:0 6px;
  background:none;border:1px solid transparent;border-radius:var(--raio);
  font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--creme-2);
}
.idiomas button:hover{color:var(--creme)}
.idiomas button[aria-pressed="true"]{border-color:var(--latao-escuro);color:var(--latao-claro);background:rgba(176,138,60,.12)}

.topo .calha{display:flex;align-items:center;min-height:clamp(132px,15vw,210px);padding:22px 0}
.marca{display:inline-flex;align-items:center;gap:.52em;font-size:clamp(34px,4.2vw,54px);color:inherit;text-decoration:none;filter:drop-shadow(0 3px 6px rgba(11,7,16,.75))}
.marca-logo{display:block;flex:none;width:2.17em;height:2.17em;max-width:none}
.marca-texto{display:block;min-width:0}
.marca-nome{
  display:block;
  font-family:var(--fonte-marca);font-weight:700;font-size:1em;line-height:1;letter-spacing:.13em;
  background:linear-gradient(180deg,var(--marca-ouro-claro),var(--marca-ouro));-webkit-background-clip:text;background-clip:text;color:transparent;
}
.marca-linha{
  display:block;margin-top:.2em;
  font-family:var(--fonte-marca-linha);font-weight:500;font-size:.435em;line-height:1.2;letter-spacing:.2em;text-transform:uppercase;
  color:var(--marca-linha);
}
.agora{display:inline-flex;align-items:center;gap:7px;color:var(--creme);text-decoration:none}
.agora strong{font-variant-numeric:tabular-nums;font-weight:700}
.ponto{width:8px;height:8px;border-radius:50%;background:var(--musgo-claro);box-shadow:0 0 0 3px rgba(127,208,143,.2)}

.botao{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 20px;
  border-radius:var(--raio-botao);border:1px solid;
  font-family:var(--fonte-titulo);font-weight:700;font-size:16px;line-height:1;
  text-decoration:none;white-space:nowrap;cursor:pointer;
  transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao),box-shadow var(--transicao),transform .08s ease-out;
}
.botao:active{transform:translateY(1px)}
.botao svg{width:18px;height:18px;flex:none}
.botao-latao{
  background:linear-gradient(180deg,var(--botao-ouro-a),var(--botao-ouro-b));border-color:var(--latao-borda);color:var(--latao-tinta);
  box-shadow:inset 0 1px 0 rgba(255,236,180,.6),inset 0 -2px 0 rgba(81,57,13,.45),0 2px 0 var(--breu);
  text-shadow:0 1px 0 rgba(255,236,180,.35);
}
.botao-latao:hover,.botao-latao:focus-visible{
  background:linear-gradient(180deg,var(--botao-ouro-vivo-a),var(--botao-ouro-vivo-b));
  box-shadow:inset 0 1px 0 rgba(255,236,180,.7),inset 0 -2px 0 rgba(81,57,13,.45),var(--botao-brilho);
}
.botao-contorno{background:var(--botao-contorno-fundo);border-color:rgba(227,197,122,.55);color:var(--creme)}
.botao-contorno:hover,.botao-contorno:focus-visible{background:var(--botao-contorno-fundo-vivo);border-color:var(--latao-claro);color:var(--latao-claro);box-shadow:var(--botao-brilho)}
.botao-tinta{background:transparent;border-color:var(--tinta-3);color:var(--tinta)}
.botao-tinta:hover{background:var(--pergaminho-escuro);border-color:var(--tinta)}
.botao-menor{min-height:36px;padding:0 14px;font-size:14px}

.nav{
  position:sticky;top:0;z-index:1000;
  background:var(--pedra);
  border-top:1px solid var(--latao-escuro);border-bottom:1px solid var(--latao-escuro);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 16px rgba(0,0,0,.45);
}
.nav .calha{display:flex;align-items:stretch;justify-content:space-between;gap:12px}
.nav-lista{display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none}
.nav-item{position:relative;display:flex}
.nav-link{
  display:flex;align-items:center;gap:6px;
  min-height:52px;padding:0 16px;
  background:none;border:0;
  font-family:var(--fonte-titulo);font-weight:600;font-size:17px;white-space:nowrap;
  color:var(--creme);text-decoration:none;
  border-bottom:2px solid transparent;margin-bottom:-1px;
}
.nav-link:hover{color:var(--latao-claro)}
.nav-link.atual{color:var(--latao-claro);border-bottom-color:var(--latao-claro)}
.nav-seta{width:10px;height:10px;flex:none;opacity:.7;transition:transform .15s ease-out}
.nav-item.aberto .nav-seta{transform:rotate(180deg)}
.nav-sub{
  display:none;position:absolute;top:100%;left:0;z-index:1010;
  min-width:230px;margin:0;padding:6px;list-style:none;
  background:var(--pedra-2);color:var(--creme);
  border:1px solid var(--latao-escuro);border-top:0;
  box-shadow:0 18px 34px rgba(0,0,0,.7);
}
.nav-item.aberto .nav-sub{display:block}
.nav-sub a{
  display:flex;align-items:center;min-height:40px;padding:0 12px;
  font-size:15px;font-weight:600;text-decoration:none;color:var(--creme);white-space:nowrap;
  border-bottom:1px solid rgba(227,197,122,.14);
}
.nav-sub li:last-child a{border-bottom:0}
.nav-sub a:hover{background:rgba(227,197,122,.08);color:var(--latao-claro)}
.nav-sub a[aria-current="page"]{color:var(--latao-claro)}
.nav-lado{display:flex;align-items:center;gap:8px}
.nav-baixar svg{width:17px;height:17px}
.nav-menu{display:none}

.palco{padding-top:34px;padding-bottom:64px}
.grade{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:var(--calha);align-items:start}
.coluna{display:flex;flex-direction:column;gap:34px;min-width:0}
.lateral{display:flex;flex-direction:column;gap:18px;min-width:0}
.grade.tem-ao-vivo{grid-template-rows:auto 1fr;row-gap:18px}
.grade.tem-ao-vivo > .sidebar-live{grid-column:2;grid-row:1;min-width:0}
.grade.tem-ao-vivo > .coluna{grid-column:1;grid-row:1 / span 2}
.grade.tem-ao-vivo > .lateral{grid-column:2;grid-row:2}

.painel{
  position:relative;
  background-color:var(--pergaminho);
  background-image:
    radial-gradient(120% 90% at 50% 0,rgba(255,250,235,.55),rgba(255,250,235,0) 60%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");
  color:var(--tinta);
  border:1px solid var(--breu);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset 0 0 40px rgba(122,88,40,.16),0 12px 30px rgba(0,0,0,.5);
}
.painel-corpo{padding:22px 24px 24px;min-width:0}
.painel-corpo.sem-recuo{padding:10px 12px 12px}

.faixa{
  position:relative;z-index:1;
  display:flex;align-items:center;gap:12px;
  min-height:46px;margin:0 -12px;padding:0 32px;
  background:linear-gradient(180deg,var(--faixa-a),var(--faixa-b));
  color:var(--creme);
  clip-path:polygon(0 0,100% 0,calc(100% - 11px) 50%,100% 100%,0 100%,11px 50%);
}
.faixa::before{
  content:"";position:absolute;left:18px;right:18px;top:4px;bottom:4px;
  border-top:1px solid var(--faixa-fio);border-bottom:1px solid var(--faixa-fio);
  box-shadow:inset 0 1px 0 var(--faixa-brilho);
  pointer-events:none;
}
.faixa::after{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,236,180,.4),transparent);
  pointer-events:none;
}
.faixa-envolve{filter:drop-shadow(var(--faixa-sombra))}
.faixa-titulo{
  margin:0;
  font-family:var(--fonte-titulo);font-weight:700;font-size:16px;line-height:1.15;
  letter-spacing:.13em;text-transform:uppercase;color:var(--creme);
  text-shadow:0 1px 0 rgba(0,0,0,.55);
}
.faixa > .faixa-titulo:first-child::before{
  content:"";display:inline-block;width:7px;height:7px;margin:0 12px 0 0;
  background:var(--faixa-ornato);transform:rotate(45deg);
  box-shadow:0 0 0 1px rgba(0,0,0,.4);vertical-align:1px;
}
.faixa img{display:block;width:32px;height:32px;flex:none;max-width:none}
.faixa-acao{
  margin-left:auto;position:relative;z-index:1;
  font-size:14px;font-weight:600;color:var(--latao-claro);text-decoration:none;
  min-height:44px;display:inline-flex;align-items:center;
}
.faixa-acao:hover{text-decoration:underline;text-underline-offset:3px}

.razao{width:100%;border-collapse:collapse;margin:0 0 16px;max-width:var(--medida);font-size:15px}
.razao th,.razao td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--pergaminho-linha)}
.razao thead th{font-family:var(--fonte-titulo);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2);border-bottom:2px solid var(--tinta-3)}
.razao td:first-child{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.razao tbody tr:nth-child(even){background:rgba(220,205,171,.45)}

.placa{
  background:var(--pedra);
  border:1px solid var(--breu);
  box-shadow:inset 0 0 0 1px rgba(227,197,122,.2),0 8px 22px rgba(0,0,0,.45);
}
.placa-topo{
  display:flex;align-items:center;gap:10px;
  min-height:48px;margin:1px;padding:0 12px;
  background:var(--placa-topo);
  border-bottom:1px solid var(--placa-fio);
}
.placa-topo img{display:block;width:32px;height:32px;flex:none;max-width:none}
.placa-titulo{
  margin:0;
  font-family:var(--fonte-titulo);font-weight:700;font-size:18px;line-height:1.1;
  color:var(--creme);
}
.placa-corpo{padding:12px 14px 14px}

.ficha{margin:0}
.ficha div{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:15px}
.ficha dt{color:var(--creme-2);white-space:nowrap}
.ficha dd{order:2;margin:0;margin-left:auto;font-weight:600;color:var(--creme);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.ficha div::after{content:"";order:1;flex:1;border-bottom:1px dotted rgba(188,171,144,.4);transform:translateY(-4px)}
.ficha .vivo{color:var(--musgo-claro)}

.posto{margin:0;padding:0;list-style:none;counter-reset:posto}
.posto li{
  counter-increment:posto;
  display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:baseline;
  border-bottom:1px solid rgba(188,171,144,.16);font-size:15px;
}
.posto li:last-child{border-bottom:0}
.posto li::before{content:counter(posto);font-family:var(--fonte-titulo);font-weight:700;color:var(--latao-claro);font-variant-numeric:tabular-nums}
.posto a{display:block;padding:9px 0;text-decoration:none;color:var(--creme);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.posto a:hover,.posto a:focus-visible{color:var(--elo-escuro-vivo);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--elo-fio)}
.posto span{color:var(--creme-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.placa-link{
  display:inline-flex;align-items:center;min-height:44px;margin-top:2px;
  font-size:14px;font-weight:600;color:var(--latao-claro);text-decoration:none;
}
.placa-link:hover{text-decoration:underline;text-underline-offset:3px}

.bicho{
  display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;
  padding:6px 0;text-decoration:none;color:var(--creme);
}
.bicho + .bicho{border-top:1px solid rgba(188,171,144,.16)}
.bicho-quadro{
  width:64px;height:64px;
  background:var(--noite);border:1px solid var(--pedra-linha);
  display:flex;align-items:center;justify-content:center;overflow:hidden;
}
.bicho-quadro img{display:block;max-width:62px;max-height:62px}
.bicho-nome{font-family:var(--fonte-titulo);font-weight:700;font-size:17px;line-height:1.2;color:var(--creme)}
.bicho:hover .bicho-nome{color:var(--latao-claro)}
.bicho-tipo{font-size:13px;color:var(--creme-2)}

.atalhos{margin:0;padding:0;list-style:none}
.atalhos a{
  display:grid;grid-template-columns:32px minmax(0,1fr) 12px;gap:10px;align-items:center;
  min-height:56px;padding:6px 0;text-decoration:none;font-weight:600;font-size:15px;line-height:1.3;color:var(--creme);
  border-bottom:1px solid rgba(188,171,144,.16);
}
.atalhos li:last-child a{border-bottom:0}
.atalhos a:hover,.atalhos a:focus-visible{color:var(--elo-escuro-vivo)}
.atalhos a:hover .atalho-icone,.atalhos a:hover .atalho-logo{transform:scale(1.06)}
.atalhos .atalho-logo{display:block;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 1px rgba(227,197,122,.35);transition:transform var(--transicao)}
.atalhos .atalho-icone{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--elo-escuro);transition:transform var(--transicao)}
.atalhos .atalho-icone svg{width:22px;height:22px;fill:currentColor}
.atalhos img{display:block;max-width:none}
.atalhos small{display:block;font-weight:400;font-size:13px;color:var(--creme-2)}
.atalhos svg{width:12px;height:12px;color:var(--creme-2)}

.agenda{margin:0;padding:0;list-style:none}
.agenda li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(188,171,144,.16);font-size:15px}
.agenda li:last-child{border-bottom:0}
.agenda-nome{min-width:0;color:var(--creme);font-weight:600}
.agenda-quando{flex:none;color:var(--creme-2);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.agenda-quando.vivo{color:var(--musgo-claro)}

.vazio{margin:0;padding:8px 0;color:var(--tinta-2)}

.avisos{margin:0;padding:0;list-style:none}
.avisos li + li{border-top:1px solid var(--pergaminho-linha)}
.aviso summary{
  display:grid;grid-template-columns:32px max-content minmax(0,1fr) 16px;align-items:center;column-gap:12px;row-gap:2px;
  min-height:48px;padding:6px 12px 6px 9px;
  cursor:pointer;list-style:none;
  border-left:3px solid transparent;
  transition:background-color var(--transicao),border-color var(--transicao);
}
.aviso summary::-webkit-details-marker{display:none}
.avisos li:nth-child(even) > .aviso > summary{background:var(--zebra)}
.aviso summary:hover,.aviso summary:focus-visible,.aviso[open] > summary{background:var(--zebra-vivo);border-left-color:var(--zebra-fio)}
.aviso summary:focus-visible{outline-offset:-2px}
.aviso summary img{display:block;max-width:none}
.aviso-data{min-width:92px;font-size:14px;color:var(--tinta-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.aviso-linha{min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere;color:var(--tinta)}
.aviso-linha b{color:var(--lacre);font-weight:700}
.aviso-seta{display:flex;color:var(--tinta-3);transition:transform .15s ease-out}
.aviso-seta svg{width:12px;height:12px}
.aviso[open] .aviso-seta{transform:rotate(90deg)}
.aviso[open] .aviso-linha{white-space:normal}
.aviso-texto{padding:0 40px 14px 160px;color:var(--tinta-2)}
.aviso-texto p{margin:0 0 8px;max-width:72ch}

.noticia{
  background:var(--pergaminho-claro);
  border:1px solid var(--pergaminho-linha);
  box-shadow:0 1px 0 rgba(255,255,255,.7) inset;
}
.noticia + .noticia{margin-top:18px}
.noticia-topo{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;
  padding:16px 20px 14px;
  border-bottom:3px double var(--pergaminho-linha);
}
.noticia-topo img{display:block;max-width:none}
.noticia-titulo{
  margin:0;
  font-family:var(--fonte-titulo);font-weight:700;font-size:28px;line-height:1.12;letter-spacing:-.01em;
  color:var(--tinta);text-wrap:balance;
}
.noticia-titulo a{color:inherit;text-decoration:none}
.noticia-titulo a:hover{color:var(--lacre)}
.noticia-data{font-size:14px;color:var(--tinta-2);white-space:nowrap;font-variant-numeric:tabular-nums}
.noticia-corpo{padding:18px 20px 20px;font-size:16px;line-height:1.65;color:var(--tinta)}
.noticia-corpo p{margin:0 0 14px;max-width:var(--medida)}
.noticia-corpo.content-body{font-size:16px}
.noticia-corpo.content-body p{max-width:none}
.noticia-corpo.content-body img{max-width:100%;height:auto}
.noticia-corpo.content-body a{text-decoration:underline;text-underline-offset:3px}
.noticia-pe{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  padding:12px 20px;border-top:1px solid var(--pergaminho-linha);
  font-size:14px;color:var(--tinta-2);
}
.noticia-pe .botao{min-width:150px}
.noticia-resumo .noticia-titulo{font-size:22px}
.noticia-resumo .noticia-corpo{padding-top:14px;padding-bottom:6px}

.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}
.filtros-rotulo{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);margin-right:4px}
.campo{
  min-height:36px;padding:0 10px;
  background:var(--pergaminho-escuro);border:1px solid var(--tinta-3);border-radius:var(--raio);
  font:inherit;font-size:14px;color:var(--tinta);
}
.ficha-filtro{
  display:inline-flex;align-items:center;min-height:36px;padding:0 14px;
  background:transparent;border:1px solid var(--tinta-3);border-radius:var(--raio);
  font-size:14px;font-weight:600;color:var(--tinta);text-decoration:none;
  transition:background-color .15s ease-out,color .15s ease-out;
}
.ficha-filtro:hover{background:var(--pergaminho-escuro)}
.ficha-filtro[aria-current="true"]{background:var(--tinta);border-color:var(--tinta);color:var(--pergaminho-claro)}
.filtros-fim{margin:0 0 0 auto;display:flex;align-items:center;gap:10px}

.mes{
  display:flex;align-items:baseline;gap:12px;
  margin:26px 0 4px;padding-bottom:6px;
  border-bottom:2px solid var(--tinta-3);
  font-family:var(--fonte-titulo);font-weight:700;font-size:20px;line-height:1.2;color:var(--tinta);
}
.mes small{font-family:var(--fonte-texto);font-weight:400;font-size:14px;color:var(--tinta-2)}
.arquivo{margin:0;padding:0;list-style:none}
.arquivo a{
  display:grid;grid-template-columns:64px 32px minmax(0,1fr) 110px 12px;gap:14px;align-items:center;
  min-height:56px;padding:8px 10px;
  text-decoration:none;color:var(--tinta);
  border-bottom:1px solid var(--pergaminho-linha);
}
.arquivo a:hover{background:rgba(255,250,235,.6)}
.arquivo a:hover .arquivo-titulo{color:var(--lacre)}
.arquivo img{display:block;max-width:none}
.arquivo-dia{font-family:var(--fonte-titulo);font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}
.arquivo-dia small{font-family:var(--fonte-texto);font-weight:400;font-size:13px;color:var(--tinta-2);margin-left:3px}
.arquivo-texto{min-width:0}
.arquivo-titulo{display:block;font-weight:600;font-size:16px;line-height:1.35}
.arquivo-titulo small{display:block;margin-top:2px;font-weight:400;font-size:14px;line-height:1.4;color:var(--tinta-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arquivo-tipo{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2);text-align:right}
.arquivo svg{width:12px;height:12px;color:var(--tinta-3)}
.paginas{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:14px;color:var(--tinta-2)}

.elo{color:var(--elo);font-weight:600;text-underline-offset:3px}
.elo:visited{color:var(--elo-visitado)}
.elo:hover,.elo:focus-visible{color:var(--elo-vivo)}

.rodape{
  background:rgba(31,23,39,.94);
  border-top:1px solid var(--latao-escuro);
  color:var(--creme-2);font-size:15px;
}
.rodape .calha{padding-top:36px;padding-bottom:28px}
.rodape-topo{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px}
.rodape-nome{font-family:var(--fonte-titulo);font-weight:800;font-size:22px;color:var(--creme);line-height:1.1;margin-bottom:4px}
.rodape h2{margin:0 0 8px;font-family:var(--fonte-titulo);font-weight:700;font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--latao-claro)}
.rodape ul{margin:0;padding:0;list-style:none}
.rodape li a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:var(--creme)}
.rodape li a:hover,.rodape li a:focus-visible{color:var(--elo-escuro-vivo)}
.rodape-fim{margin-top:26px;padding-top:16px;border-top:1px solid rgba(227,197,122,.18);font-size:13px}
.rodape-fim p{margin:0 0 4px}

@media (max-width:1279px){
  .grade{grid-template-columns:minmax(0,1fr)}
  .lateral{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
  .grade.tem-ao-vivo{grid-template-rows:none;row-gap:var(--calha)}
  .grade.tem-ao-vivo > .coluna{grid-column:1;grid-row:1}
  .grade.tem-ao-vivo > .sidebar-live{grid-column:1;grid-row:2}
  .grade.tem-ao-vivo > .lateral{grid-column:1;grid-row:3}
}

@media (min-width:861px){
  .nav .calha{flex-wrap:wrap}
  .nav-lista{flex-wrap:wrap}
  .nav-lado{margin-left:auto;padding:4px 0}
}

@media (max-width:1080px){
  .nav-link{padding:0 11px;font-size:16px}
}

@media (max-width:860px){
  .nav .calha{align-items:center;min-height:52px}
  .nav-menu{
    display:inline-flex;align-items:center;gap:10px;
    min-height:44px;padding:0 12px 0 0;
    background:none;border:0;
    font-family:var(--fonte-titulo);font-weight:700;font-size:17px;color:var(--creme);
  }
  .nav-menu svg{width:22px;height:22px}
  .nav-lista{
    display:none;position:absolute;left:0;right:0;top:100%;
    flex-direction:column;gap:0;
    max-height:calc(100vh - 54px);overflow:auto;
    background:var(--pedra);border-bottom:1px solid var(--latao-escuro);
    box-shadow:0 18px 30px rgba(0,0,0,.6);
    padding:4px var(--borda) 12px;
  }
  .nav.aberta .nav-lista{display:flex}
  .nav-item{flex-direction:column}
  .nav-link{width:100%;justify-content:space-between;min-height:48px;padding:0 4px;border-bottom:1px solid rgba(227,197,122,.16);margin:0;font-size:17px}
  .nav-link.atual{border-bottom-color:rgba(227,197,122,.16)}
  .nav-sub{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 0 12px;background:none}
  .nav-sub a{min-height:44px;font-weight:400;white-space:normal}
  .nav-sub a:hover{background:none}
  .botao-menor{min-height:44px}
}

@media (max-width:760px){
  :root{--calha:16px;--borda:16px}
  .fundo{background:linear-gradient(180deg,rgba(26,19,32,.42) 0,rgba(26,19,32,.34) 30%,rgba(26,19,32,.6) 100%),var(--arte-fundo) center top/cover no-repeat}
  .topo .calha{min-height:104px;padding:16px 0}
  .nav-criar{display:none}
  .tira-relogio{display:none}
  .tira-grupo{gap:2px}
  .tira-grupo + .tira-grupo{gap:4px}
  .tira-social{min-width:var(--toque);min-height:var(--toque);justify-content:center;padding:0;margin:0}
  .tira-social span{display:none}
  .agora-rotulo{display:none}
  .idiomas button{min-width:40px}
  .nav-baixar{width:var(--toque);min-height:var(--toque);padding:0}
  .nav-baixar span{display:none}
  .tira .calha{min-height:48px}
  .idiomas button{min-width:44px;height:44px;font-size:13px}
  .agora{min-height:44px;min-width:var(--toque);justify-content:center;padding:0 4px}
  .posto a{padding:12px 0}
  .botao{padding:0 12px}
  .palco{padding-top:22px;padding-bottom:44px}
  .coluna{gap:26px}
  .lateral{grid-template-columns:minmax(0,1fr)}
  .faixa{padding:0 26px;gap:10px}
  .faixa::before{left:14px;right:14px}
  .faixa-titulo{font-size:15px;letter-spacing:.1em}
  .painel-corpo{padding:16px 12px 16px}
  .painel-corpo.sem-recuo{padding:6px 4px 6px}
  .campo{flex:1;min-height:44px}
  .ficha-filtro{min-height:44px}
  .filtros-rotulo{flex-basis:100%}
  .filtros-fim{margin-left:0;width:100%}
  .aviso summary{grid-template-columns:32px minmax(0,1fr) 14px;grid-template-rows:auto auto;gap:0 10px;padding:8px}
  .aviso summary > img{grid-row:1 / 3}
  .aviso-data{grid-column:2;font-size:13px}
  .aviso-data{min-width:0;white-space:normal}
  .aviso-linha{grid-column:2}
  .aviso-seta{grid-column:3;grid-row:1 / 3}
  .aviso-texto{padding:0 12px 12px 50px}
  .noticia-topo{grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:14px 12px 12px}
  .noticia-titulo{font-size:22px}
  .noticia-data{grid-column:2}
  .noticia-corpo{padding:14px 12px 16px}
  .noticia-pe{padding:10px 12px}
  .noticia-resumo .noticia-titulo{font-size:20px}
  .arquivo a{grid-template-columns:32px minmax(0,1fr) 12px;gap:2px 12px;padding:10px 6px}
  .arquivo a > img{grid-row:1 / 3;grid-column:1}
  .arquivo-dia{grid-column:2;grid-row:1;font-size:14px}
  .arquivo-texto{grid-column:2;grid-row:2}
  .arquivo-tipo{display:none}
  .arquivo svg{grid-column:3;grid-row:1 / 3}
  .arquivo-titulo small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .paginas{flex-direction:column;align-items:stretch;text-align:center}
  .rodape-topo{grid-template-columns:1fr 1fr;gap:24px 16px}
  .rodape-marca{grid-column:1 / -1}
  .rodape li a{min-height:44px}
}

@media (prefers-reduced-motion:reduce){
  *{transition:none !important;animation:none !important}
}
