.etiquetas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
a.etiqueta{text-decoration:none}
a.etiqueta:hover{background:var(--lilas);color:var(--tinta)}
.etiqueta.coluna{color:#8a5a00;background:var(--sol-claro)}
.assinatura{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:14px;font-size:14.5px;color:var(--ink3)}
.assinatura b{color:var(--ink2)}
.assinatura span+span::before{content:"·";margin-right:14px;color:var(--lilas-forte)}
.prosa .ex{background:var(--papel);border-radius:14px;padding:10px 14px;box-shadow:0 0 0 1px var(--linha)}
.prosa .ex i{color:var(--tinta);font-style:normal;font-weight:700}
.prosa .ex span{display:block;font-size:15.5px;color:var(--ink3)}
.prosa .errado{text-decoration:line-through;text-decoration-color:#d4533b;color:var(--ink3)}
.prosa .certo{background:var(--sol-claro);color:var(--tinta);font-weight:700;padding:1px 6px;border-radius:6px}
.prosa .ex-lista{list-style:none;padding:0}
.prosa .ex-lista li{background:var(--papel);border-radius:14px;padding:10px 14px;box-shadow:0 0 0 1px var(--linha)}
.prosa .ex-lista li span{display:block;font-size:15.5px;color:var(--ink3)}
.treine{background:var(--menta);border-radius:26px;padding:22px 20px 20px;margin-top:44px!important}
.treine h2{margin-top:0!important}
.treine>*+*{margin-top:12px}
.treine p,.treine li{color:var(--ink)}
.treine .passos li::before{background:var(--papel)}
.com-claudia{background:var(--papel);border-radius:16px;padding:12px 14px}
.blog-cta{padding:34px 0 30px}
.blog-cta .caixa{padding:22px 18px 24px}
.blog-cta img{width:96px}
.blog-cta h2{font-size:clamp(24px,5.2vw,32px)}
.blog-indice{padding:10px 0 8px}
.secao-blog{padding-top:30px}
.secao-blog h2{font-size:clamp(26px,5.6vw,34px)}
.secao-blog .linha{color:var(--ink2);margin:6px 0 14px}
.posts{list-style:none;display:grid;gap:12px}
a.post{display:block;background:var(--papel);border-radius:22px;padding:18px 18px 16px;text-decoration:none;box-shadow:0 0 0 1px var(--linha);transition:transform .2s,box-shadow .2s}
a.post:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--lilas)}
.post .meta{display:block;font-size:13.5px;font-weight:700;color:var(--lilas-forte)}
.post h3{font-size:21px;margin:6px 0 6px}
.post p{color:var(--ink2);font-size:16px}
.feed{margin-top:30px;font-size:15.5px;color:var(--ink3)}
.prosa .ex-lista li span.errado,.prosa .ex-lista li span.certo{display:inline}
.prosa .ex-lista li ul{margin-top:6px}
