/* Dicionário (30/10/2026): só nas páginas /dicionario/ */
.blog-hero{text-align:center}
.blog-hero .w{max-width:880px}
.blog-hero .trilha ol{justify-content:center}
.blog-hero h1{margin-left:auto;margin-right:auto;max-width:18ch}
.blog-hero .lead{margin:0 auto 28px}
.temas{margin:24px auto 0}
.temas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.temas a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--linha);border-radius:999px;background:var(--branco);font-size:15px;font-weight:500;text-decoration:none}
.temas a:hover{border-color:var(--cinza)}
.aviso-blog{margin:20px auto 0}
section.tema{padding:56px 0;border-top:1px solid var(--linha)}
section.tema h2{font-size:clamp(24px,2.8vw,32px);margin:0 0 20px;scroll-margin-top:24px}
section.tema h2 .conta{font-size:15px;font-weight:500;color:var(--cinza);letter-spacing:0;margin-left:8px;white-space:nowrap}
.tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.tcard{display:flex;flex-direction:column;background:var(--branco);border:1px solid var(--linha);border-radius:16px;padding:22px 24px;text-decoration:none}
.tcard:hover{border-color:var(--cinza)}
.tcard h3{font-size:19px;line-height:1.3;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}
.tcard p{color:var(--cinza);font-size:16px;line-height:1.55;margin:0 0 14px;flex:1}
.tcard .ler{color:var(--azul);font-weight:500;font-size:15px;text-decoration:underline;text-underline-offset:3px}
.tcard:focus-visible,.temas a:focus-visible{outline:2px solid var(--azul);outline-offset:3px}
@media (max-width:860px){section.tema{padding:40px 0}}
@media (max-width:860px){.tcards{grid-template-columns:1fr}}
@media (max-width:860px){.tcard{padding:20px}}
.letras a{min-width:40px;justify-content:center;padding:0 12px}
.outros-nomes{margin:-4px 0 20px}
.nao-quer,.veja-dic{max-width:68ch;font-size:17px;line-height:1.6;padding-left:1.2em}
.nao-quer li,.veja-dic li{margin-bottom:8px}
.veja-dic a{color:var(--azul);text-underline-offset:3px}
section.tema[id]{scroll-margin-top:92px}
.pg-dic section.tema{padding-top:28px;padding-bottom:28px}
.pg-dic section.tema h2{margin-top:0}
