/* DCB Visual 2026 — identidade aprovada em 16/10/2026 (prévia v8).
   Só vale com body.dcb-v26 (ver mu-plugins/dcb-visual.php). Assinaturas tiradas do logo:
   a jabuticaba como marcador de editoria, a linha verde sob "Diário" nos filetes,
   o roxo da fruta para destaques, o monograma DCB no rodapé. */

body.dcb-v26{
  --paper:#ffffff; --card:#ffffff; --line:#dfe4ea; --line-2:#c7cfda;
  --ink:#111b2e; --ink-soft:#4e5b70; --ink-faint:#7a8597;
  --v-navy:#16294a; --v-navy-2:#0e1c35; --v-on-navy:#ffffff; --v-on-navy-2:#afc0da;
  --v-olive:#7cb518; --v-leaf:#5fa324; --v-jabu:#4a2556; --v-jabu-2:#2e1636; --v-jabu-soft:#cdb6d6;
  --v-pol:#1d5bbf; --v-cot:#4e8a0e; --v-cul:#7b3a8a;
  --tag-bg:#f2f4f7;
  --v-serif:"Source Serif 4",Georgia,"Times New Roman",serif;
  --v-sans:"Archivo","Segoe UI",system-ui,-apple-system,sans-serif;
  --v-narrow:"Archivo Narrow","Arial Narrow","Archivo",sans-serif;
}
@media (prefers-color-scheme:dark){
  body.dcb-v26{
    --paper:#0c1320; --card:#121b2b; --line:#222d40; --line-2:#33415a;
    --ink:#ecf0f6; --ink-soft:#a2aec0; --ink-faint:#7d8aa0;
    --v-navy:#0a1426; --v-navy-2:#070e1b; --v-on-navy:#ecf0f6; --v-on-navy-2:#93a4bf;
    --v-jabu:#b98acb; --v-jabu-2:#24112b; --v-jabu-soft:#bfa3ca;
    --v-pol:#6fa2f2; --v-cot:#8dcb3a; --v-cul:#c88ad6;
    --tag-bg:#141d2e;
  }
}

/* tipografia */
body.dcb-v26.dcb-home{background:var(--paper);font-family:var(--v-serif);-webkit-font-smoothing:antialiased;}
.dcb-v26.dcb-home .sans{font-family:var(--v-sans);}
.dcb-v26.dcb-home :is(h1,h2,h3,h4){font-family:var(--v-serif);letter-spacing:-.01em;}

/* fotos com cantos retos, como jornal */
.dcb-v26.dcb-home :is(.ph,.mc-lead .ph,.mc-sub .ph,.card .ph,.side-item .ph,.article-hero){border-radius:0;}
.dcb-v26.dcb-home a:hover .ph img{transform:scale(1.03);}
.dcb-v26.dcb-home .ph img{transition:transform .4s ease;}

/* ---------- topo ---------- */
.dcb-v26.dcb-home .utility{background:var(--v-navy-2);color:var(--v-on-navy-2);}
.dcb-v26.dcb-home .utility .wa{background:var(--whatsapp);color:var(--whatsapp-ink);}

@media (min-width:601px){
  .dcb-v26.dcb-home .utility .dcb-data-longa,
  .dcb-v26.dcb-home .utility .dcb-clima-topo{display:none;}

  .dcb-v26.dcb-home .masthead-nav{background:var(--paper);border-bottom:0;top:var(--v26-top,-150px);box-shadow:none;}
  .dcb-v26.dcb-home .masthead-nav .wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;}
  .dcb-v26.dcb-home .site-logo{order:1;flex:0 0 100%;justify-content:center;padding:20px 0 14px;}
  .dcb-v26.dcb-home .site-logo img{height:84px;}
  .dcb-v26.dcb-home .dcb-busca-abrir{position:absolute;right:20px;top:42px;margin:0;}
  .dcb-v26.dcb-home .dcb-busca{order:2;flex:0 0 100%;justify-content:center;padding:0 0 12px;}
  .dcb-v26.dcb-home .v26-edline{order:3;flex:0 0 100%;}

  /* faixa azul de editorias, de ponta a ponta, com a linha verde do logo embaixo */
  .dcb-v26.dcb-home nav.mainnav{order:5;flex:0 0 100%;justify-content:center;background:var(--v-navy);
    box-shadow:0 0 0 100vmax var(--v-navy);clip-path:inset(0 -100vmax -3px);border-bottom:3px solid var(--v-olive);gap:0;}
  .dcb-v26.dcb-home nav.mainnav a{font-family:var(--v-narrow);font-size:14px;font-weight:600;letter-spacing:.07em;
    color:var(--v-on-navy-2);padding:14px 15px;border-bottom:3px solid transparent;margin-bottom:-3px;background:none;}
  .dcb-v26.dcb-home nav.mainnav a:hover,
  .dcb-v26.dcb-home nav.mainnav a.active{color:var(--v-on-navy);background:none;border-bottom-color:var(--v-on-navy);}
  .dcb-v26.dcb-home .masthead-nav.rolou{box-shadow:0 6px 18px rgba(5,10,20,.16);}
}
@media (min-width:601px) and (max-width:1100px){
  .dcb-v26.dcb-home nav.mainnav a{padding:13px 10px;font-size:13px;}
  .dcb-v26.dcb-home .site-logo img{height:68px;}
  .dcb-v26.dcb-home .dcb-busca-abrir{top:34px;}
}

/* linha de edição: entre filetes, a linha verde do logo por baixo do fio azul */
.dcb-v26.dcb-home .v26-edline{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:9px 0;
  border-top:1px solid var(--ink);box-shadow:inset 0 3px 0 -1px var(--paper),inset 0 4px 0 -1px var(--v-olive);
  font-size:12.5px;color:var(--ink-soft);}
.dcb-v26.dcb-home .v26-assina{font-family:var(--v-narrow);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink);}
.dcb-v26.dcb-home .v26-clima{justify-self:end;display:inline-flex;align-items:center;gap:6px;}
.dcb-v26.dcb-home .v26-clima .dcb-clima-topo{display:inline-flex;color:var(--ink);}
@media (max-width:600px){ .dcb-v26.dcb-home .v26-edline{display:none;} }

/* faixa de últimas */
.dcb-v26.dcb-home .ticker{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);}
.dcb-v26.dcb-home .ticker .tag{background:none;color:#c0302b;font-family:var(--v-narrow);font-size:12px;letter-spacing:.09em;text-transform:uppercase;padding:0;display:inline-flex;align-items:center;gap:7px;}
.dcb-v26.dcb-home .ticker .tag::before{content:"";width:8px;height:8px;border-radius:50%;background:#c0302b;animation:v26-pisca 1.6s ease-in-out infinite;}
.dcb-v26.dcb-home .ticker .items{font-family:var(--v-sans);font-size:13.5px;font-weight:500;}
.dcb-v26.dcb-home .ticker .items span{border-left-color:var(--line);}
.dcb-v26.dcb-home .ticker .items .hora{color:#c0302b;}
@keyframes v26-pisca{50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){.dcb-v26.dcb-home .ticker .tag::before{animation:none;}}

/* ---------- editoria: a jabuticaba ---------- */
.dcb-v26.dcb-home .tag-pill{background:none;color:var(--v-pol);padding:0;border-radius:0;font-family:var(--v-narrow);font-size:12px;font-weight:700;letter-spacing:.07em;}
.dcb-v26.dcb-home .tag-pill.green{background:none;color:var(--v-cot);}
.dcb-v26.dcb-home .tag-pill.plum{background:none;color:var(--v-cul);}
.dcb-v26.dcb-home .tag-pill::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--v-jabu);
  box-shadow:3px -3px 0 -2px var(--v-leaf);margin-right:7px;vertical-align:0;}

/* ---------- manchete ---------- */
.dcb-v26.dcb-home .mc-lead .mc-tit{font-weight:800;font-size:clamp(28px,3.5vw,44px);line-height:1.06;letter-spacing:-.018em;}
.dcb-v26.dcb-home .mc-lead p{font-family:var(--v-serif);font-size:18px;line-height:1.45;font-weight:500;}
.dcb-v26.dcb-home .mc-sub h2{font-weight:700;font-size:20px;line-height:1.18;}
.dcb-v26.dcb-home .mc-sub.compacta h2{font-size:17px;}
.dcb-v26.dcb-home .mc-dots .dot.active{background:var(--v-jabu);border-color:var(--v-jabu);}
.dcb-v26.dcb-home a.mc-ler{font-family:var(--v-sans);}

/* ---------- títulos de seção: cor + linha verde ---------- */
.dcb-v26.dcb-home .sechead{border-bottom:0;padding:16px 0 0;margin-bottom:18px;
  background:linear-gradient(var(--v-navy),var(--v-navy)) top/100% 3px no-repeat,linear-gradient(var(--v-olive),var(--v-olive)) 0 6px/100% 1px no-repeat;}
.dcb-v26.dcb-home .sechead h2{font-family:var(--v-narrow);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.05em;color:var(--v-navy);}
.dcb-v26.dcb-home .sechead .more{font-family:var(--v-sans);color:var(--ink-soft);text-transform:none;letter-spacing:0;font-weight:600;}
@media (prefers-color-scheme:dark){
  .dcb-v26.dcb-home .sechead{background:linear-gradient(var(--ink),var(--ink)) top/100% 3px no-repeat,linear-gradient(var(--v-olive),var(--v-olive)) 0 6px/100% 1px no-repeat;}
  .dcb-v26.dcb-home .sechead h2{color:var(--ink);}
}

/* cartões */
.dcb-v26.dcb-home .card h3{font-weight:700;font-size:18px;line-height:1.2;}
.dcb-v26.dcb-home .card h3 a:hover,.dcb-v26.dcb-home .mc-sub h2 a:hover,.dcb-v26.dcb-home .mc-lead .mc-tit a:hover{color:var(--v-jabu);}
.dcb-v26.dcb-home .byline{font-family:var(--v-sans);}

/* ---------- lateral ---------- */
.dcb-v26.dcb-home .panel{border-radius:0;box-shadow:none;border:0;border-top:3px solid var(--ink);padding:14px 0 6px;background:none;
  box-shadow:inset 0 3px 0 0 var(--paper),inset 0 4px 0 0 var(--v-olive);}
.dcb-v26.dcb-home .panel h3{font-family:var(--v-narrow);font-size:13px;letter-spacing:.09em;color:var(--ink);margin-top:6px;}
.dcb-v26.dcb-home .panel.wa{background:var(--v-navy);border-top:0;padding:20px 22px;box-shadow:none;}
.dcb-v26.dcb-home .panel.wa h3{color:var(--whatsapp);}
.dcb-v26.dcb-home .panel.wa .btn,.dcb-v26.dcb-home .panel.push .btn,.dcb-v26.dcb-home .legal-strip .btn{border-radius:3px;}
.dcb-v26.dcb-home .panel.achados{border-left:0;}
.dcb-v26.dcb-home .rank-list .n{font-family:var(--v-serif);font-weight:800;font-size:26px;color:var(--v-jabu);}
.dcb-v26.dcb-home .rank-list a{font-family:var(--v-serif);font-weight:700;font-size:15px;line-height:1.25;}
.dcb-v26.dcb-home .rank-list a:hover{color:var(--v-jabu);}
.dcb-v26.dcb-home .panel.clima .clima-cb-temp strong{font-family:var(--v-serif);color:var(--ink);}

/* faixas */
.dcb-v26.dcb-home .legal-strip{border-radius:0;background:var(--tag-bg);border:0;border-left:3px solid var(--v-navy);}
.dcb-v26.dcb-home .sorteio-faixa{border-radius:0;}

/* ---------- matéria ---------- */
.dcb-v26.dcb-home .article-title{font-family:var(--v-serif);font-weight:800;font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.02em;color:var(--ink);}
.dcb-v26.dcb-home .article-dek{font-family:var(--v-serif);font-size:20px;line-height:1.45;font-weight:500;}
.dcb-v26.dcb-home .article-hero{border-radius:0;}
.dcb-v26.dcb-home .hero-caption{font-family:var(--v-sans);}
.dcb-v26.dcb-home .article-head .byline{font-family:var(--v-sans);}
.dcb-v26.dcb-home .entry-content,.dcb-v26.dcb-home .entry-content.sans{font-family:var(--v-serif);font-size:19px;line-height:1.7;}
.dcb-v26.dcb-home .entry-content h2{font-family:var(--v-serif);font-weight:800;font-size:27px;color:var(--ink);letter-spacing:-.01em;}
.dcb-v26.dcb-home .entry-content h3{font-family:var(--v-serif);font-weight:700;color:var(--ink);}
.dcb-v26.dcb-home .entry-content ul li::marker{color:var(--v-jabu);}
.dcb-v26.dcb-home .entry-content img{border-radius:0;}
.dcb-v26.dcb-home .entry-content figcaption{font-family:var(--v-sans);}
.dcb-v26.dcb-home .entry-content a,.dcb-v26.dcb-home .entry-content a:visited{color:var(--v-navy);border-bottom-color:var(--v-olive);}
@media (prefers-color-scheme:dark){.dcb-v26.dcb-home .entry-content a,.dcb-v26.dcb-home .entry-content a:visited{color:var(--ink);}}
.dcb-v26.dcb-home .entry-content .wa-cta{border-radius:0;}
.dcb-v26.dcb-home .entry-content .wa-cta p{font-family:var(--v-sans);}
.dcb-v26.dcb-home .entry-content .dcb-leia{border-left-color:var(--v-jabu);border-radius:0;}
.dcb-v26.dcb-home .entry-content .dcb-leia-tit{color:var(--v-jabu);font-family:var(--v-narrow);}
.dcb-v26.dcb-home .entry-content .dcb-leia li{font-family:var(--v-serif);}
.dcb-v26.dcb-home .entry-content .dcb-correcao{border-radius:0;border-left-color:var(--v-jabu);font-family:var(--v-sans);}
.dcb-v26.dcb-home .entry-content blockquote{border-left-color:var(--v-jabu);}
@media (max-width:600px){
  .dcb-v26.dcb-home .entry-content,.dcb-v26.dcb-home .entry-content.sans{font-size:18px;}
  .dcb-v26.dcb-home .article-dek{font-size:18px;}
}

/* página de editoria: título com a jabuticaba */
.dcb-v26.dcb-home.category main.wrap > h1{font-family:var(--v-serif);font-weight:800;font-size:clamp(34px,5vw,54px)!important;color:var(--ink)!important;display:flex;align-items:center;gap:14px;letter-spacing:-.02em;}
.dcb-v26.dcb-home.category main.wrap > h1::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--v-jabu);box-shadow:6px -6px 0 -4px var(--v-leaf);}

/* ---------- rodapé com o monograma ---------- */
.dcb-v26.dcb-home footer{position:relative;overflow:hidden;background:var(--v-navy-2) url("dcb-monograma-claro.png") no-repeat right -60px bottom -70px/380px auto;border-top:3px solid var(--v-olive);}
.dcb-v26.dcb-home footer h4{font-family:var(--v-narrow);color:var(--v-on-navy);}
.dcb-v26.dcb-home footer ul,.dcb-v26.dcb-home footer .about p,.dcb-v26.dcb-home .bottom{font-family:var(--v-sans);}
.dcb-v26.dcb-home footer ul a:hover{color:var(--v-olive);}

.dcb-v26 .cookie-banner button{border-radius:3px;}
:where(.dcb-v26.dcb-home) a:focus-visible{outline:2px solid var(--v-olive);outline-offset:2px;}

/* o tema antigo (kreeti-lite) ainda carrega e define a fonte de p e li */
.dcb-v26.dcb-home .entry-content :is(p,li,ul,ol,td,th){font-family:var(--v-serif);}
.dcb-v26.dcb-home .entry-content :is(.wa-cta,.wa-cta p,figcaption,.dcb-correcao){font-family:var(--v-sans);}
.dcb-v26.dcb-home .entry-content .dcb-leia li{font-family:var(--v-serif);}
@media (max-width:600px){ .dcb-v26.dcb-home .masthead-nav{border-bottom:2px solid var(--v-navy);box-shadow:0 2px 0 var(--v-olive);} }
@media (max-width:600px) and (prefers-color-scheme:dark){ .dcb-v26.dcb-home .masthead-nav{border-bottom-color:var(--line-2);} }

/* títulos: o tema antigo fixa a cor de h1-h4; aqui eles seguem a tinta do tema claro/escuro */
.dcb-v26.dcb-home :is(h1,h2,h3,h4){color:var(--ink);}
.dcb-v26.dcb-home :is(.panel.wa h3){color:var(--whatsapp);}
.dcb-v26.dcb-home footer h4{color:var(--v-on-navy);}
.dcb-v26.dcb-home .legal-strip h3{color:var(--ink);}
.dcb-v26.dcb-home .panel.push .btn{background:#16294a;color:#fff;}
@media (prefers-color-scheme:dark){
  .dcb-v26.dcb-home .site-logo img{filter:brightness(0) invert(1);opacity:.95;}
  .dcb-v26.dcb-home .panel.push .btn{background:#2a5f9e;}
}

/* ================= Home 2026 (templates/dcb-home-v26.php) ================= */
body.dcb-v26{--v-seg:#c0302b;--v-eco:#0e7c6b;--v-esp:#d2600f;}
@media (prefers-color-scheme:dark){body.dcb-v26{--v-seg:#f07670;--v-eco:#3fc4ad;--v-esp:#f59a54;}}
.dcb-v26 .h26-pol{--k:var(--v-pol)} .dcb-v26 .h26-cot{--k:var(--v-cot)} .dcb-v26 .h26-seg{--k:var(--v-seg)}
.dcb-v26 .h26-eco{--k:var(--v-eco)} .dcb-v26 .h26-esp{--k:var(--v-esp)} .dcb-v26 .h26-cul{--k:var(--v-cul)} .dcb-v26 .h26-jb{--k:var(--v-jabu)}
.dcb-v26 main.h26{padding:0 0 10px;}
.dcb-v26 .h26 :is(h1,h2,h3,h4){margin:0;text-wrap:balance;}
.dcb-v26 .h26 p{margin:0;}

/* foto */
.dcb-v26 .h26-ph{overflow:hidden;aspect-ratio:16/9;background:var(--tag-bg);}
.dcb-v26 .h26 .h26-ph img,.dcb-v26 .h26-especiais .h26-ph img{width:100%!important;height:100%!important;max-width:none;object-fit:cover;display:block;margin:0;transition:transform .4s ease;}
.dcb-v26 a:hover .h26-ph img{transform:scale(1.035);}
.dcb-v26 .h26-sem{background:linear-gradient(135deg,var(--v-navy),var(--v-jabu-2));}

/* rótulo de editoria com a jabuticaba */
.dcb-v26 .h26-k{display:block;font:700 12px/1.1 var(--v-narrow);text-transform:uppercase;letter-spacing:.07em;color:var(--k,var(--v-cot));}
.dcb-v26 .h26-k::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--v-jabu);box-shadow:3px -3px 0 -2px var(--v-leaf);margin-right:7px;vertical-align:0;}
.dcb-v26 .h26-meta{display:block;font:400 12px var(--v-sans);color:var(--ink-faint);font-variant-numeric:tabular-nums;}
.dcb-v26 .h26 a:hover :is(h1,h3,h4){color:var(--k,var(--v-jabu));}
.dcb-v26 .h26-it .dcb-av-selo,.dcb-v26 .h26-lead .dcb-av-selo{align-self:flex-start;margin-bottom:2px;}

/* em alta */
.dcb-v26 .h26-trend{border-bottom:1px solid var(--line);}
.dcb-v26 .h26-trend .wrap{display:flex;gap:8px 20px;align-items:center;padding-top:10px;padding-bottom:10px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font:500 13.5px var(--v-sans);}
.dcb-v26 .h26-trend b{font:700 12px var(--v-narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--v-seg);}
.dcb-v26 .h26-trend a:hover{text-decoration:underline;}

/* abertura em 3 colunas */
.dcb-v26 .h26-home{display:grid;grid-template-columns:minmax(0,5.6fr) minmax(0,3.3fr) minmax(0,3.1fr);padding-top:26px;padding-bottom:28px;border-bottom:1px solid var(--line);}
.dcb-v26 .h26-home > *{min-width:0;}
.dcb-v26 .h26-lead-col{padding-right:24px;border-right:1px solid var(--line);}
.dcb-v26 .h26-mid{padding:0 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;}
.dcb-v26 .h26-side{padding-left:24px;display:flex;flex-direction:column;gap:24px;}
.dcb-v26 .h26-lead{display:flex;flex-direction:column;gap:10px;}
.dcb-v26 .h26-lead .h26-ph{aspect-ratio:3/2;}
.dcb-v26 .h26-lead .h26-k{margin-top:4px;font-size:13px;}
.dcb-v26 .h26-lead h1{font:800 clamp(30px,3.1vw,44px)/1.06 var(--v-serif);letter-spacing:-.018em;color:var(--ink);}
.dcb-v26 .h26-dek{font:500 18px/1.45 var(--v-serif);color:var(--ink-soft);}
.dcb-v26 .h26-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--v-jabu-2);color:#f4eef6;font:700 11px var(--v-narrow);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px 6px 8px;margin-top:6px;}
.dcb-v26 .h26-badge::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--v-jabu-soft);box-shadow:3px -3px 0 -2px var(--v-leaf);}
.dcb-v26 .h26-byline{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding-top:10px;margin-top:12px;border-top:1px solid var(--line);font:400 13.5px var(--v-sans);color:var(--ink);}
.dcb-v26 .h26-related{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line);}
.dcb-v26 .h26-related a{display:block;position:relative;padding:10px 0 10px 16px;border-bottom:1px solid var(--line);font:600 16px/1.3 var(--v-serif);}
.dcb-v26 .h26-related a::before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;border-radius:50%;background:var(--v-jabu);}
.dcb-v26 .h26-related b{font:700 11.5px var(--v-narrow);text-transform:uppercase;letter-spacing:.06em;color:var(--k);margin-right:6px;}
.dcb-v26 .h26-related a:hover{color:var(--k);}

.dcb-v26 .h26-it{display:flex;flex-direction:column;gap:7px;}
.dcb-v26 .h26-it .h26-ph{margin-bottom:4px;}
.dcb-v26 .h26-it h3{font:700 20px/1.17 var(--v-serif);color:var(--ink);}
.dcb-v26 .h26-it-l h3{font-size:28px;font-weight:800;line-height:1.1;}
.dcb-v26 .h26-it p{font:400 15px/1.45 var(--v-sans);color:var(--ink-soft);}
.dcb-v26 .h26-mid > a{padding:16px 0;border-bottom:1px solid var(--line);}
.dcb-v26 .h26-mid > a:first-child{padding-top:0;}
.dcb-v26 .h26-mid > a:last-child{border-bottom:0;}
.dcb-v26 .h26-txt{display:flex;flex-direction:column;gap:5px;}
.dcb-v26 .h26-txt h4{font:700 17px/1.22 var(--v-serif);color:var(--ink);}

.dcb-v26 .h26-box{padding-top:6px;background:linear-gradient(var(--ink),var(--ink)) top/100% 3px no-repeat,linear-gradient(var(--v-olive),var(--v-olive)) 0 6px/100% 1px no-repeat;}
.dcb-v26 .h26-bh{font:700 13px var(--v-narrow);text-transform:uppercase;letter-spacing:.08em;padding:12px 0 4px;color:var(--ink);}
.dcb-v26 .h26-ml{list-style:none;margin:0;padding:0;}
.dcb-v26 .h26-ml a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--line);}
.dcb-v26 .h26-ml .n{font:800 30px/1 var(--v-serif);color:var(--v-jabu);}
.dcb-v26 .h26-ml h4{font:700 15.5px/1.24 var(--v-serif);color:var(--ink);}
.dcb-v26 .h26-ml .h26-k{margin-top:5px;font-size:11px;}
.dcb-v26 .h26-ml .h26-k::before{display:none;}
.dcb-v26 .h26-side .dcb-pub-lateral{width:100%;}

/* seções */
.dcb-v26 .h26-sec{padding:30px 0;border-bottom:1px solid var(--line);}
.dcb-v26 .h26-sh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;margin-bottom:18px;
  background:linear-gradient(var(--k),var(--k)) top/100% 3px no-repeat,linear-gradient(var(--v-olive),var(--v-olive)) 0 6px/100% 1px no-repeat;}
.dcb-v26 .h26-sh h2{font:700 20px/1 var(--v-narrow);text-transform:uppercase;letter-spacing:.05em;color:var(--k);}
.dcb-v26 .h26-sh a{font:600 13px var(--v-sans);color:var(--ink-soft);white-space:nowrap;}
.dcb-v26 .h26-sh a:hover{color:var(--k);}
.dcb-v26 .h26-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.dcb-v26 .h26-g4 > *{min-width:0;}
.dcb-v26 .h26-eds > div{display:flex;flex-direction:column;gap:16px;}
.dcb-v26 .h26-eds .h26-txt{padding-top:14px;border-top:1px solid var(--line);}

/* linha do tempo */
.dcb-v26 .h26-tl{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:relative;}
.dcb-v26 .h26-tl::before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:linear-gradient(90deg,var(--v-olive),var(--line-2));}
.dcb-v26 .h26-tl li{min-width:0;padding-right:18px;}
.dcb-v26 .h26-tl a{display:flex;flex-direction:column;gap:8px;position:relative;padding-top:22px;}
.dcb-v26 .h26-tl a::before{content:"";position:absolute;top:-1px;left:0;width:14px;height:14px;border-radius:50%;background:var(--v-jabu);box-shadow:4px -4px 0 -3px var(--v-leaf);}
.dcb-v26 .h26-tl li.ult a::before{outline:3px solid color-mix(in srgb,var(--v-jabu) 25%,transparent);outline-offset:2px;}
.dcb-v26 .h26-tl time{font:700 12px var(--v-narrow);letter-spacing:.05em;color:var(--v-jabu);}
.dcb-v26 .h26-tl h4{font:700 15.5px/1.25 var(--v-serif);color:var(--ink);}

/* política + opinião */
.dcb-v26 .h26-split{display:grid;grid-template-columns:minmax(0,8.6fr) minmax(0,3.4fr);gap:32px;}
.dcb-v26 .h26-split > *{min-width:0;}
.dcb-v26 .h26-polgrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;}
.dcb-v26 .h26-polgrid .h26-it .h26-ph{aspect-ratio:4/3;}
.dcb-v26 .h26-list{display:flex;flex-direction:column;}
.dcb-v26 .h26-list > a{padding:12px 0;border-bottom:1px solid var(--line);}
.dcb-v26 .h26-list > a:first-child{padding-top:0;}
.dcb-v26 .h26-list > a:last-child{border-bottom:0;}
.dcb-v26 .h26-mini{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start;}
.dcb-v26 .h26-mini .h26-ph{aspect-ratio:4/3;}
.dcb-v26 .h26-mini h4{font:700 16px/1.22 var(--v-serif);margin-top:4px!important;color:var(--ink);}
.dcb-v26 .h26-mini .h26-meta{margin-top:5px;}
.dcb-v26 .h26-op{background:color-mix(in srgb,var(--v-jabu) 7%,var(--paper));padding:16px 18px 4px;border-left:3px solid var(--v-jabu);}
.dcb-v26 .h26-opnote{font:italic 12px/1.4 var(--v-sans);color:var(--ink-soft);padding-bottom:12px;margin-bottom:12px!important;border-bottom:1px solid var(--line);}
.dcb-v26 .h26-colm{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--v-jabu) 18%,transparent);}
.dcb-v26 .h26-colm:last-child{border-bottom:0;}
.dcb-v26 .h26-colm .dcb-col-foto{border:2px solid var(--v-jabu);border-radius:50%;overflow:hidden;display:block;box-shadow:none;transition:box-shadow .2s;}
.dcb-v26 .h26-colm:hover .dcb-col-foto,.dcb-v26 .h26-colm:focus-visible .dcb-col-foto{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--v-jabu);}
.dcb-v26 .h26-colm .dcb-col-foto img{width:100%;height:100%;object-fit:cover;}
.dcb-v26 .h26-colm .who{font:700 11.5px var(--v-narrow);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);}
.dcb-v26 .h26-colm h4{font:italic 700 17px/1.2 var(--v-serif);color:var(--v-jabu);margin-top:3px!important;}
.dcb-v26 .h26-colm p{font:400 13px var(--v-sans);color:var(--ink-soft);margin-top:4px!important;}

/* especiais em roxo jabuticaba, em slide */
.dcb-v26 .h26-especiais{background:var(--v-jabu-2);color:#f4eef6;}
.dcb-v26 .h26-especiais .wrap{padding-top:36px;padding-bottom:40px;}
.dcb-v26 .h26-eh{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(205,182,214,.35);}
.dcb-v26 .h26-eh img{width:46px;height:auto;}
.dcb-v26 .h26-eh h2{font:800 28px/1.1 var(--v-serif);color:#f4eef6;}
.dcb-v26 .h26-eh span{display:block;color:#cdb6d6;font:400 14.5px var(--v-sans);margin-top:3px;}
.dcb-v26 .h26-slc{margin-left:auto;display:flex;align-items:center;gap:8px;}
.dcb-v26 .h26-slcount{font:600 13px var(--v-sans);color:#cdb6d6;font-variant-numeric:tabular-nums;margin:0 6px 0 0;}
.dcb-v26 .h26-slb{width:42px;height:42px;border-radius:50%;border:1px solid rgba(205,182,214,.55);background:none;color:#f4eef6;font:400 26px/1 var(--v-serif);display:grid;place-items:center;padding:0 0 3px;cursor:pointer;text-transform:none;letter-spacing:0;}
.dcb-v26 .h26-slb:hover:not(:disabled){background:#f4eef6;color:var(--v-jabu-2);}
.dcb-v26 .h26-slb:disabled{opacity:.3;cursor:default;}
.dcb-v26 .h26-eg{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px) / 3);column-gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;}
.dcb-v26 .h26-eg::-webkit-scrollbar{display:none;}
.dcb-v26 .h26-espc{display:flex;flex-direction:column;gap:9px;min-width:0;scroll-snap-align:start;}
.dcb-v26 .h26-espc .h26-ph{aspect-ratio:16/10;margin-bottom:4px;}
.dcb-v26 .h26-espc .h26-k{color:#8dcb3a;}
.dcb-v26 .h26-espc .h26-k::before{background:#cdb6d6;}
.dcb-v26 .h26-espc h3{font:700 23px/1.15 var(--v-serif);color:#f4eef6!important;}
.dcb-v26 .h26-espc .sub{font:400 13.5px var(--v-sans);color:#cdb6d6;}
.dcb-v26 .h26-espc:hover h3{text-decoration:underline;text-underline-offset:4px;}
.dcb-v26 .h26-slbar{height:2px;background:rgba(205,182,214,.25);margin-top:24px;position:relative;}
.dcb-v26 .h26-slbar i{position:absolute;left:0;top:0;bottom:0;background:var(--v-olive);width:60%;transition:width .2s;}

/* serviço */
.dcb-v26 .h26-servico{background:var(--v-navy);color:#fff;}
.dcb-v26 .h26-servico .wrap{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px 28px;align-items:center;}
.dcb-v26 .h26-servico .h26-k{color:var(--v-olive);}
.dcb-v26 .h26-servico .h26-k::before{display:none;}
.dcb-v26 .h26-svh h2{font:700 25px/1.12 var(--v-serif);color:#fff;margin-top:8px;}
.dcb-v26 .h26-sv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(175,192,218,.3);}
.dcb-v26 .h26-sv a{background:var(--v-navy);padding:4px 18px;display:flex;flex-direction:column;gap:4px;}
.dcb-v26 .h26-sv a:hover span{text-decoration:underline;}
.dcb-v26 .h26-sv b{font:800 32px/1 var(--v-serif);color:var(--v-olive);}
.dcb-v26 .h26-sv span{font:600 15px var(--v-sans);}
.dcb-v26 .h26-sv small{font:400 12.5px/1.35 var(--v-sans);color:#afc0da;}
.dcb-v26 .h26-fones{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;border-top:1px solid rgba(175,192,218,.3);padding-top:16px;font:400 14px var(--v-sans);color:#afc0da;}
.dcb-v26 .h26-fones b{color:#fff;font-weight:600;margin-right:4px;}

/* compromissos */
.dcb-v26 .h26-trust{background:linear-gradient(var(--v-olive),var(--v-olive)) top/100% 1px no-repeat;margin-top:30px;}
.dcb-v26 .h26-trust .wrap{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 40px;}
.dcb-v26 .h26-seal{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;padding:8px 16px 8px 8px;border:1px solid var(--line-2);border-radius:999px;}
.dcb-v26 .h26-seal img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:50%;padding:5px;border:2px solid var(--v-olive);}
.dcb-v26 .h26-seal span{font:700 11px/1.15 var(--v-narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);}
.dcb-v26 .h26-th h2{font:800 28px/1.12 var(--v-serif);margin-top:8px!important;color:var(--ink);}
.dcb-v26 .h26-th p{font:400 15px var(--v-sans);color:var(--ink-soft);margin-top:10px!important;}
.dcb-v26 .h26-tlink{display:inline-block;margin-top:14px;font:600 14px var(--v-sans);color:var(--v-cot);}
.dcb-v26 .h26-tr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;}
.dcb-v26 .h26-tr li{display:flex;flex-direction:column;gap:6px;padding-left:28px;position:relative;}
.dcb-v26 .h26-tr li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:9px;border-left:3px solid var(--v-olive);border-bottom:3px solid var(--v-olive);transform:rotate(-45deg);}
.dcb-v26 .h26-tr b{font:700 17px/1.25 var(--v-serif);color:var(--ink);}
.dcb-v26 .h26-tr span{font:400 14.5px var(--v-sans);color:var(--ink-soft);}
.dcb-v26 .h26-erro{grid-column:2;font:400 14px var(--v-sans);color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;}
.dcb-v26 .h26-erro a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;}

/* receba o Diário */
.dcb-v26 .h26-news{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;border-bottom:0;}
.dcb-v26 .h26-news h2{font:800 27px/1.12 var(--v-serif);margin-top:8px!important;color:var(--ink);}
.dcb-v26 .h26-news p{font:400 15px var(--v-sans);color:var(--ink-soft);margin-top:8px!important;}
.dcb-v26 .h26-nbtn{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.dcb-v26 .h26-zap{background:var(--whatsapp);color:var(--whatsapp-ink)!important;font:700 14.5px var(--v-sans);padding:13px 20px;border-radius:3px;}
.dcb-v26 .h26-push{background:#16294a;color:#fff;border:0;font:700 14.5px var(--v-sans);padding:13px 20px;border-radius:3px;cursor:pointer;height:auto;text-transform:none;letter-spacing:0;}
.dcb-v26 .h26-push:disabled{opacity:.6;cursor:default;}
.dcb-v26 .h26-nbtn .dcb-push-status{flex-basis:100%;font-size:12.5px;color:var(--ink-faint);}

.dcb-v26 .h26 .dcb-pub-home-meio{margin:30px auto 0;}
.dcb-v26 .h26 + footer,.dcb-v26 main.h26 ~ footer{margin-top:0;}

@media (max-width:1080px){
  .dcb-v26 .h26-home{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);}
  .dcb-v26 .h26-mid{border-right:0;padding-right:0;}
  .dcb-v26 .h26-side{grid-column:1/-1;padding-left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:24px;padding-top:24px;}
  .dcb-v26 .h26-g4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dcb-v26 .h26-split{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .h26-servico .wrap{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .h26-tl{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px;}
  .dcb-v26 .h26-tl::before{display:none;}
  .dcb-v26 .h26-trust .wrap{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .h26-erro{grid-column:1;}
  .dcb-v26 .h26-eg{grid-auto-columns:calc((100% - 28px) / 2);}
}
@media (max-width:720px){
  .dcb-v26 .h26-home{grid-template-columns:minmax(0,1fr);padding-top:16px;}
  .dcb-v26 .h26-lead-col{padding-right:0;border-right:0;}
  .dcb-v26 .h26-mid{padding:20px 0 0;}
  .dcb-v26 .h26-mid > a:first-child{padding-top:16px;border-top:1px solid var(--line);}
  .dcb-v26 .h26-mid > .h26-it,.dcb-v26 .h26-g4 > .h26-it{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 14px;}
  .dcb-v26 .h26-mid > .h26-it .h26-ph,.dcb-v26 .h26-g4 > .h26-it .h26-ph{grid-row:span 3;margin:0;aspect-ratio:4/3;}
  .dcb-v26 .h26-mid > .h26-it h3,.dcb-v26 .h26-g4 > .h26-it h3{font-size:17px;}
  .dcb-v26 .h26-side{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .h26-g4,.dcb-v26 .h26-polgrid,.dcb-v26 .h26-news{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .h26-tl{grid-template-columns:minmax(0,1fr);row-gap:0;border-left:2px solid var(--line-2);margin-left:6px;}
  .dcb-v26 .h26-tl li{padding:0 0 16px 18px;}
  .dcb-v26 .h26-tl a{padding-top:0;}
  .dcb-v26 .h26-tl a::before{left:-27px;top:1px;}
  .dcb-v26 .h26-sv{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dcb-v26 .h26-sv a{padding:14px;}
  .dcb-v26 .h26-tr{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .h26-eg{grid-auto-columns:84%;column-gap:16px;}
  .dcb-v26 .h26-slc{margin-left:0;width:100%;}
  .dcb-v26 .h26-slcount{margin-right:auto;}
  .dcb-v26 .h26-sh h2{font-size:17px;}
  .dcb-v26 .h26-lead h1{font-size:29px;}
}
@media (prefers-reduced-motion:reduce){.dcb-v26 .h26-eg{scroll-behavior:auto;}.dcb-v26 .h26-ph img{transition:none;}}
.dcb-v26.dcb-home.tag main.wrap > h1{font-family:var(--v-serif);font-weight:800;font-size:clamp(34px,5vw,54px)!important;color:var(--ink)!important;display:flex;align-items:center;gap:14px;letter-spacing:-.02em;}
.dcb-v26.dcb-home.tag main.wrap > h1::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--v-jabu);box-shadow:6px -6px 0 -4px var(--v-leaf);}

/* manchete que gira (6 s, para com o mouse em cima) */
.dcb-v26 .h26-slides{display:grid;}
.dcb-v26 .h26-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s;min-width:0;}
.dcb-v26 .h26-slide.ativo{opacity:1;visibility:visible;transition:opacity .5s ease;}
.dcb-v26 .h26-lead .h26-lt{font:800 clamp(30px,3.1vw,44px)/1.06 var(--v-serif);letter-spacing:-.018em;color:var(--ink);}
.dcb-v26 .h26-byline .h26-ler{margin-left:auto;font:600 13px var(--v-sans);color:var(--ink-soft);}
.dcb-v26 .h26-byline .h26-ler:hover{color:var(--v-jabu);}
.dcb-v26 .h26-dots{display:flex;align-items:center;gap:6px;margin-top:16px;}
.dcb-v26 .h26-dots button{position:relative;overflow:hidden;width:44px;height:4px!important;min-height:0;padding:0;border:0;border-radius:2px;background:var(--line-2);cursor:pointer;}
.dcb-v26 .h26-dots button::after{content:"";position:absolute;inset:0;background:var(--v-jabu);transform:scaleX(0);transform-origin:left;}
.dcb-v26 .h26-dots button.ativo::after{animation:h26-enche 6s linear forwards;}
.dcb-v26 .h26-slider.parado .h26-dots button.ativo::after{animation-play-state:paused;}
.dcb-v26 .h26-slider.calmo .h26-dots button.ativo::after{animation:none;transform:none;}
.dcb-v26 .h26-dots button:hover{background:var(--ink-faint);}
.dcb-v26 .h26-dnum{margin-left:8px;font:600 12px var(--v-sans);color:var(--ink-faint);font-variant-numeric:tabular-nums;}
@keyframes h26-enche{to{transform:scaleX(1);}}
@media (prefers-reduced-motion:reduce){.dcb-v26 .h26-slide,.dcb-v26 .h26-slide.ativo{transition:none;}}
@media (max-width:720px){.dcb-v26 .h26-lead .h26-lt{font-size:29px;}.dcb-v26 .h26-dots button{width:34px;}}

/* ================= editoria e assunto (templates/dcb-category-v26.php) ================= */
.dcb-v26 .e26-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--k) 9%,var(--paper)),var(--paper));border-bottom:1px solid var(--line);}
.dcb-v26 .e26-hero .wrap{padding-top:18px;padding-bottom:16px;}
.dcb-v26 .e26-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink-faint);}
.dcb-v26 .e26-crumbs a:hover{color:var(--ink);text-decoration:underline;}
.dcb-v26 .e26-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:14px 0 16px;}
.dcb-v26 .e26-top h1{font:800 clamp(38px,5vw,58px)/1 var(--v-serif);letter-spacing:-.02em;color:var(--k);display:flex;align-items:center;gap:14px;margin:6px 0 0;}
.dcb-v26 .e26-top h1::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--v-jabu);box-shadow:7px -7px 0 -5px var(--v-leaf);}
.dcb-v26 .e26-top p{font:500 18px/1.45 var(--v-serif);color:var(--ink-soft);max-width:60ch;margin:10px 0 0;}
.dcb-v26 .e26-stat{display:flex;align-items:center;gap:10px;border-left:3px solid var(--v-olive);padding-left:14px;}
.dcb-v26 .e26-stat b{font:800 34px/1 var(--v-serif);color:var(--ink);}
.dcb-v26 .e26-stat span{font:400 12.5px/1.3 var(--v-sans);color:var(--ink-soft);}
.dcb-v26 .e26-sub{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;}
.dcb-v26 .e26-sub a{white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:500;background:var(--paper);}
.dcb-v26 .e26-sub a.on{background:var(--k);border-color:var(--k);color:#fff;font-weight:600;}
.dcb-v26 .e26-sub a:not(.on):hover{border-color:var(--k);color:var(--k);}

.dcb-v26 .e26-open{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid var(--line);}
.dcb-v26 .e26-lead{display:flex;flex-direction:column;gap:9px;}
.dcb-v26 .e26-lead .h26-ph{margin-bottom:6px;}
.dcb-v26 .e26-lead h2{font:800 clamp(28px,2.7vw,38px)/1.08 var(--v-serif);letter-spacing:-.015em;color:var(--ink);}
.dcb-v26 .e26-lead p{font:500 17px/1.45 var(--v-serif);color:var(--ink-soft);}
.dcb-v26 .e26-sec{display:flex;flex-direction:column;gap:20px;}
.dcb-v26 .e26-sec > a + a{border-top:1px solid var(--line);padding-top:18px;}

.dcb-v26 .e26-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:28px 0 10px;}
.dcb-v26 .e26-grid > *{min-width:0;}
.dcb-v26 .e26-cnt{font:400 13px var(--v-sans);color:var(--ink-faint);}
.dcb-v26 .e26-list{list-style:none;margin:0;padding:0;}
.dcb-v26 .e26-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start;}
.dcb-v26 .e26-row .h26-ph{aspect-ratio:3/2;}
.dcb-v26 .e26-row > div{display:flex;flex-direction:column;gap:7px;}
.dcb-v26 .e26-row h3{font:700 22px/1.18 var(--v-serif);color:var(--ink);}
.dcb-v26 .e26-row p{font:400 15px/1.45 var(--v-sans);color:var(--ink-soft);}
.dcb-v26 .e26-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px;font-weight:600;}
.dcb-v26 .e26-pager .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-2);padding:0 12px;font-size:14px;}
.dcb-v26 .e26-pager .page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink);}
.dcb-v26 .e26-pager a.page-numbers:hover{border-color:var(--ink);}
.dcb-v26 .e26-pager .next{margin-left:auto;}
.dcb-v26 .e26-side{display:flex;flex-direction:column;gap:26px;}
.dcb-v26 .e26-sticky{position:sticky;top:70px;}
.dcb-v26 .e26-vazio{padding:50px 0 70px;max-width:60ch;}
.dcb-v26 .e26-vazio h2{font:800 30px/1.15 var(--v-serif);color:var(--ink);}
.dcb-v26 .e26-vazio p{font:400 16px var(--v-sans);color:var(--ink-soft);margin-top:10px;}
.dcb-v26 .e26-vazio a{text-decoration:underline;}
.dcb-v26 .e26-form{margin-top:40px;}
.dcb-v26 .e26-form > p{font-size:15px;color:var(--ink-soft);max-width:62ch;}
@media (max-width:1080px){
  .dcb-v26 .e26-grid{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .e26-sticky{position:static;}
  .dcb-v26 .e26-open{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .e26-sec{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
  .dcb-v26 .e26-sec > a + a{border-top:0;padding-top:0;}
}
@media (max-width:720px){
  .dcb-v26 .e26-row{grid-template-columns:112px minmax(0,1fr);gap:14px;}
  .dcb-v26 .e26-row h3{font-size:17px;}
  .dcb-v26 .e26-row p{display:none;}
  .dcb-v26 .e26-sec{grid-template-columns:minmax(0,1fr);}
  .dcb-v26 .e26-stat{display:none;}
  .dcb-v26 .e26-top p{font-size:16px;}
}

/* ================= matéria: sobre esta matéria e barra de leitura ================= */
.dcb-v26 .v26-sobre{border:1px solid var(--line);margin:34px 0 10px;background:linear-gradient(var(--v-olive),var(--v-olive)) top/100% 3px no-repeat;}
.dcb-v26 .v26-sobre-h{display:flex;gap:12px;align-items:center;padding:18px 22px 8px;}
.dcb-v26 .v26-sobre-h img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;border:2px solid var(--v-olive);}
.dcb-v26 .v26-sobre-h h2{font:800 20px var(--v-serif);color:var(--ink);margin:0;}
.dcb-v26 .v26-sobre dl{margin:0;padding:4px 22px 6px;}
.dcb-v26 .v26-sobre dl > div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.5;}
.dcb-v26 .v26-sobre dt{font:700 12px var(--v-narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);padding-top:2px;}
.dcb-v26 .v26-sobre dd{margin:0;color:var(--ink);}
.dcb-v26 .v26-sobre dd a{text-decoration:underline;text-underline-offset:3px;}
.dcb-v26 .v26-tags{display:flex;flex-wrap:wrap;gap:6px;}
.dcb-v26 .v26-tags a{text-decoration:none!important;border:1px solid var(--line-2);border-radius:999px;padding:3px 11px;font-size:13px;}
.dcb-v26 .v26-tags a:hover{border-color:var(--v-jabu);color:var(--v-jabu);}
.dcb-v26 .v26-sobre-f{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 22px 16px;border-top:1px solid var(--line);font-size:14px;font-weight:600;}
.dcb-v26 .v26-sobre-f a{color:var(--v-cot);}
.dcb-v26 .v26-prog{position:fixed;left:0;right:0;top:0;height:3px;z-index:9999;pointer-events:none;}
.dcb-v26 .v26-prog i{display:block;height:100%;width:0;background:var(--v-olive);}
@media (max-width:600px){.dcb-v26 .v26-sobre dl > div{grid-template-columns:minmax(0,1fr);gap:2px;}}

/* ================= ajustes da revisão ================= */
/* cartão do colunista (fundo roxo): título claro */
.dcb-v26.dcb-home .dcb-col-capa :is(h1,h2,h3){color:#fff;}
/* página de erro e botões soltos com cantos de jornal */
.dcb-v26.dcb-home.error404 main.wrap a[href]{border-radius:3px!important;}
.dcb-v26.dcb-home.error404 main.wrap h1{font-family:var(--v-serif);font-weight:800;color:var(--ink)!important;}
.dcb-v26.dcb-home :is(.dcb-form button[type="submit"],.dcb-form input,.dcb-form textarea){border-radius:3px;}
.dcb-v26.dcb-home .breadcrumb{font-family:var(--v-sans);}

/* manchete: destaques com altura parecida, sem buraco embaixo do mais curto */
.dcb-v26 .h26-slide .h26-dek{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.dcb-v26 .h26-slide .h26-lt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
@media (max-width:720px){
  .dcb-v26 .h26-slide .h26-related{display:none;}
  .dcb-v26 .h26-slide .h26-dek{-webkit-line-clamp:2;}
  .dcb-v26 .h26-slide .h26-lt{-webkit-line-clamp:3;}
}

/* ================= cabeçalho e rodapé iguais à prévia ================= */
.dcb-v26 .v26-upd,.dcb-v26 .v26-ed,.dcb-v26 .v26-tlinks,.dcb-v26 .v26-soc,.dcb-v26 .v26-pauta,.dcb-v26 .v26-menu-rot{display:none;}
@media (min-width:601px){
  .dcb-v26.dcb-home .utility .wrap{font-size:12.5px;padding-top:8px;padding-bottom:8px;}
  .dcb-v26.dcb-home .utility .left{opacity:1;gap:18px;}
  .dcb-v26.dcb-home .utility .dcb-cidade{display:none;}
  .dcb-v26 .v26-upd{display:inline;color:var(--v-on-navy-2);}
  .dcb-v26 .v26-upd b{color:#fff;font-weight:600;}
  .dcb-v26 .v26-ed{display:inline;color:var(--v-on-navy-2);}
  .dcb-v26 .v26-tlinks{display:flex;gap:18px;margin-left:auto;margin-right:16px;}
  .dcb-v26 .v26-tlinks a{color:var(--v-on-navy-2);}
  .dcb-v26 .v26-tlinks a:hover{color:#fff;}
  .dcb-v26 .v26-soc{display:flex;gap:12px;margin-right:16px;align-items:center;}
  .dcb-v26 .v26-soc a{color:var(--v-on-navy-2);display:flex;}
  .dcb-v26 .v26-soc a:hover{color:#fff;}
  .dcb-v26 .v26-soc svg{width:15px;height:15px;}
  .dcb-v26.dcb-home .utility .wa{display:none;}

  /* Menu à esquerda, logo no centro, busca e pauta à direita */
  .dcb-v26.dcb-home .dcb-menu-abrir{display:inline-flex!important;position:absolute;left:20px;top:44px;width:auto;height:38px;padding:0 6px;gap:8px;border-radius:0;
    background:none;color:var(--ink);font:600 13px var(--v-sans);text-transform:uppercase;letter-spacing:.06em;}
  .dcb-v26.dcb-home .dcb-menu-abrir svg{width:22px;height:22px;fill:currentColor;}
  .dcb-v26.dcb-home .dcb-menu-abrir:hover{background:none;color:var(--v-jabu);}
  .dcb-v26 .v26-menu-rot{display:inline;}
  .dcb-v26.dcb-home .dcb-busca-abrir{right:172px;top:44px;}
  .dcb-v26 .v26-pauta{display:inline-flex;position:absolute;right:20px;top:46px;align-items:center;gap:7px;background:var(--whatsapp);color:var(--whatsapp-ink)!important;font-weight:700;font-size:13px;padding:8px 14px;border-radius:3px;}
  .dcb-v26 .v26-pauta svg{width:15px;height:15px;}
  .dcb-v26 .v26-pauta:hover{filter:brightness(1.05);}
}
@media (min-width:601px) and (max-width:1100px){
  .dcb-v26.dcb-home .dcb-menu-abrir,.dcb-v26.dcb-home .dcb-busca-abrir{top:34px;}
  .dcb-v26 .v26-pauta{top:36px;}
  .dcb-v26 .v26-pauta span,.dcb-v26 .v26-ed{display:none;}
  .dcb-v26.dcb-home .dcb-busca-abrir{right:70px;}
}
.dcb-v26.dcb-home .v26-clima svg{flex:none;}
.dcb-v26.dcb-home .v26-clima b{color:var(--ink);}

/* painel do Menu no computador */
.v26-ov{position:fixed;inset:0;z-index:1000;background:rgba(5,10,20,.55);backdrop-filter:blur(3px);padding:16px;overflow:auto;}
.v26-ov[hidden]{display:none;}
.v26-drawer{background:var(--paper);max-width:880px;margin:40px auto 0;padding:22px 28px 30px;border-top:4px solid var(--v-olive);font-family:var(--v-sans);}
.v26-dh{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line);}
.v26-dh img{height:52px;width:auto;}
@media (prefers-color-scheme:dark){.v26-dh img{filter:brightness(0) invert(1);}}
.v26-x{font-size:30px;line-height:1;width:42px;height:42px!important;background:none;border:0;color:var(--ink-soft);cursor:pointer;padding:0;}
.v26-dcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
.v26-dcols > div{display:flex;flex-direction:column;gap:9px;}
.v26-dcols h5{font:700 12px var(--v-narrow);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);margin:0 0 4px;}
.v26-dcols a{font:600 17px var(--v-serif);color:var(--ink)!important;}
.v26-dcols a:hover{color:var(--v-jabu)!important;}

/* Em alta logo abaixo da faixa de editorias */
.dcb-v26 .h26-trend + .dcb-pub-topo{margin-top:6px;}

/* Região */
.dcb-v26 .h26-rg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:32px;align-items:start;}
.dcb-v26 .h26-rgl p{font:500 17px/1.45 var(--v-serif);color:var(--ink-soft);margin-bottom:16px!important;}
.dcb-v26 .h26-cities{display:flex;flex-wrap:wrap;gap:8px;}
.dcb-v26 .h26-cities a{border:1px solid var(--line-2);padding:6px 13px;font:500 13.5px var(--v-sans);border-radius:999px;}
.dcb-v26 .h26-cities a:hover{border-color:var(--v-pol);color:var(--v-pol);}
.dcb-v26 .h26-rgcard{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start;}
.dcb-v26 .h26-rgcard > div{display:flex;flex-direction:column;gap:8px;}
.dcb-v26 .h26-rgcard .h26-ph{aspect-ratio:4/3;}
.dcb-v26 .h26-rgcard h3{font:800 26px/1.12 var(--v-serif);color:var(--ink);}
.dcb-v26 .h26-rgcard p{font:400 15px/1.45 var(--v-sans);color:var(--ink-soft);}
.dcb-v26 .h26-rgmais{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);}
@media (max-width:1080px){.dcb-v26 .h26-rg{grid-template-columns:minmax(0,1fr);}}
@media (max-width:720px){.dcb-v26 .h26-rgcard,.dcb-v26 .h26-rgmais{grid-template-columns:minmax(0,1fr);}}

/* rodapé */
.dcb-v26 .v26-footer{position:relative;overflow:hidden;background:var(--v-navy-2) url("dcb-monograma-claro.png") no-repeat right -60px bottom -70px/380px auto;border-top:3px solid var(--v-olive);color:var(--v-on-navy-2);font-family:var(--v-sans);margin-top:20px;}
.dcb-v26 .v26-ftop{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:28px;padding-top:40px;padding-bottom:36px;}
.dcb-v26 .v26-fbrand img{height:64px;width:auto;filter:brightness(0) invert(1);opacity:.95;margin-bottom:14px;display:block;}
.dcb-v26 .v26-fbrand p{font-size:14px;line-height:1.55;max-width:34ch;margin:0 0 8px;}
.dcb-v26 .v26-fbrand p a{color:#fff;}
.dcb-v26 .v26-fsoc{display:flex;gap:10px;margin-top:14px;}
.dcb-v26 .v26-fsoc a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(175,192,218,.4);border-radius:50%;color:#fff;}
.dcb-v26 .v26-fsoc a:hover{border-color:var(--v-olive);color:var(--v-olive);}
.dcb-v26 .v26-fsoc svg{width:16px;height:16px;}
.dcb-v26 .v26-fcta{display:inline-block;margin-top:16px;color:var(--v-olive)!important;font-weight:600;font-size:14px;}
.dcb-v26 .v26-footer h5{font:700 12px var(--v-narrow);text-transform:uppercase;letter-spacing:.09em;color:#fff;margin:0 0 14px;}
.dcb-v26 .v26-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14px;}
.dcb-v26 .v26-footer ul a{color:var(--v-on-navy-2);}
.dcb-v26 .v26-footer ul a:hover{color:var(--v-olive);}
.dcb-v26 .v26-fbot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(175,192,218,.25);padding-top:14px;padding-bottom:16px;font-size:12.5px;}
.dcb-v26 .v26-fl{display:flex;gap:16px;flex-wrap:wrap;}
.dcb-v26 .v26-fl a{color:var(--v-on-navy-2);}
.dcb-v26 .v26-fl a:hover{color:#fff;}
@media (max-width:1080px){.dcb-v26 .v26-ftop{grid-template-columns:repeat(3,minmax(0,1fr));}.dcb-v26 .v26-fbrand{grid-column:1/-1;}}
@media (max-width:600px){.dcb-v26 .v26-ftop{grid-template-columns:repeat(2,minmax(0,1fr));}}
/* o rodapé antigo força grade de 5 colunas em footer .wrap */
.dcb-v26.dcb-home footer.v26-footer .v26-ftop{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:28px;padding:40px 20px 36px;}
.dcb-v26.dcb-home footer.v26-footer .v26-fbot{display:flex;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px 16px;}
.dcb-v26.dcb-home footer.v26-footer .v26-fbot > span:first-child{flex:1 1 360px;}
.dcb-v26.dcb-home footer.v26-footer > .wrap > div{padding-left:0;}
@media (max-width:1080px){.dcb-v26.dcb-home footer.v26-footer .v26-ftop{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:600px){.dcb-v26.dcb-home footer.v26-footer .v26-ftop{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 16px;}}
/* tempo da linha de edição em uma linha só */
.dcb-v26.dcb-home .v26-clima{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dcb-v26.dcb-home .v26-clima > span{overflow:hidden;text-overflow:ellipsis;}
@media (min-width:1101px){.dcb-v26.dcb-home .dcb-menu-abrir{top:54px;}}
.dcb-v26.dcb-home.error404 main.wrap > a[href]{background:var(--v-navy)!important;color:#fff!important;}
.dcb-v26.dcb-home.error404 main.wrap form button{border-radius:3px!important;background:var(--v-navy)!important;}
.dcb-v26.dcb-home .dcb-menu-abrir .v26-menu-rot{line-height:22px;}
