/* Blog da Lary — página do blog e página de cada post (Nolmo, 03/11/2026). Usa as cores, letras e cartões do estilo.css. */
.pg-blog{background:var(--claro)}
.topo-menu.fixo{background:rgba(47,62,103,.94)}
.links a[aria-current="page"]::after{transform:scaleX(1)}

/* PÁGINA DO BLOG */
.blog-topo{position:relative;background:var(--noite);color:#fff;padding-block:calc(84px + 72px) 88px;overflow:hidden;isolation:isolate}
.blog-topo .fundo-vivo{z-index:-1}
.blog-topo-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px 64px;align-items:end}
.blog-topo .bm-blog{color:#fff}
.blog-topo .bm-da{color:var(--rosa-claro)}
.blog-topo-txt{margin-top:var(--s-bloco);font-size:18px;line-height:1.6;color:rgba(255,255,255,.88);max-width:520px}
.blog-topo .pontos{top:calc(84px + 28px)}
.blog-busca{display:grid;gap:18px}
.busca-campo{display:grid;gap:8px}
.busca-campo span{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rosa-claro)}
.busca-campo input{width:100%;min-height:54px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;font-size:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.busca-campo input::placeholder{color:rgba(255,255,255,.62)}
.busca-campo input:focus-visible{outline:3px solid var(--rosa);outline-offset:2px;border-color:transparent}
.temas{display:flex;flex-wrap:wrap;gap:8px}
.tema{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:14px;font-weight:600;transition:background-color .25s,border-color .25s,color .25s}
.tema small{font-size:12px;opacity:.7;margin-left:2px}
.tema[aria-pressed="true"]{background:var(--rosa-texto);border-color:var(--rosa-texto)}
@media (hover:hover){.tema:hover{border-color:#fff}}
@media (max-width:900px){.blog-topo-grade{grid-template-columns:1fr}.blog-topo{padding-block:calc(72px + 56px) 64px}}

.blog-lista{padding-block:56px var(--s-sec)}
.blog-conta{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta2);margin-bottom:64px}
.posts-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px}
.posts-todos .post-grande{grid-column:1/-1}
.posts-todos .post-grande .post-link{flex-direction:row}
.posts-todos .post-grande .post-capa{flex:0 0 62%;border-radius:20px 0 0 20px}
.posts-todos .post-grande .post-info{border-radius:0 20px 20px 0;justify-content:center;padding:40px 40px 36px}
.posts-todos .post-grande .carimbo-data{top:28px;right:28px}
.posts-todos .post-grande .post-titulo{-webkit-line-clamp:4;padding-right:0;margin-top:72px}
.post-cartao[hidden]{display:none}
.blog-vazio{text-align:center;max-width:480px;margin:0 auto;display:grid;gap:16px;justify-items:center}
.blog-vazio[hidden]{display:none}
@media (max-width:1000px){.posts-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:860px){
  .posts-todos .post-grande .post-link{flex-direction:column}
  .posts-todos .post-grande .post-capa{flex:none;border-radius:20px 20px 0 0}
  .posts-todos .post-grande .post-info{border-radius:0 0 20px 20px;padding:26px 30px 28px}
  .posts-todos .post-grande .carimbo-data{top:-44px;right:26px}
  .posts-todos .post-grande .post-titulo{margin-top:0;padding-right:96px}
}
@media (max-width:640px){.posts-grade{grid-template-columns:1fr;gap:56px}}
@media (max-width:560px){.posts-todos .post-grande .post-info{padding:22px 20px 24px}.posts-todos .post-grande .carimbo-data{top:-37px;right:14px}.posts-todos .post-grande .post-titulo{padding-right:70px}}

/* PÁGINA DO POST */
.leitura{position:fixed;left:0;right:0;top:84px;height:3px;z-index:41;pointer-events:none;background:rgba(255,255,255,.08)}
.leitura-linha{position:absolute;inset:0;background:var(--degrade);transform-origin:left;transform:scaleX(0)}
.leitura-navio{position:absolute;left:0;top:-9px;width:20px;height:20px;margin-left:-10px;color:var(--rosa);filter:drop-shadow(0 1px 3px rgba(47,62,103,.5));transform:translateX(0)}
@media (max-width:560px){.leitura{top:72px}}

.artigo-topo{background:var(--noite);color:#fff;padding-block:calc(84px + 56px) 140px;position:relative;overflow:hidden}
.artigo-topo::before{content:"";position:absolute;inset:auto -10% -40% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(233,106,157,.28),transparent);pointer-events:none}
.artigo-faixa{max-width:960px;position:relative}
.trilha{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rosa-claro);margin-bottom:var(--s-tit)}
.trilha a{text-decoration:none;padding:4px 0;border-bottom:1px solid rgba(246,179,206,.5)}
.trilha span{padding:4px 0}
@media (hover:hover){.trilha a:hover{border-color:var(--rosa-claro)}}
.artigo-titulo{font-family:var(--tit);font-weight:400;font-size:clamp(42px,5.4vw,76px);line-height:1;letter-spacing:.01em;text-wrap:balance}
.artigo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:var(--s-bloco);font-size:15px;color:rgba(255,255,255,.85)}
.artigo-meta b{color:#fff}
.meta-txt{display:flex;flex-wrap:wrap;gap:4px 26px}
.artigo-meta .carimbo-data{position:relative;top:auto;right:auto;width:70px;height:70px;background:transparent;color:var(--rosa-claro);box-shadow:inset 0 0 0 4px var(--noite),inset 0 0 0 5px rgba(246,179,206,.5)}
.artigo-meta .carimbo-data b{font-size:24px}
.artigo-capa{max-width:960px;margin:-104px auto 0;position:relative;border-radius:22px;overflow:hidden;box-shadow:0 40px 60px -40px rgba(47,62,103,.8);background:var(--claro2)}
.artigo-capa img{width:100%;height:auto}

.artigo-corpo{width:min(100% - 2*var(--m),720px);margin:64px auto 0;font-size:18px;line-height:1.75;color:var(--tinta)}
.artigo-corpo>*+*{margin-top:1.1em}
.artigo-corpo h2,.artigo-corpo h3{font-family:var(--tit);font-weight:400;color:var(--marinho);line-height:1.05;letter-spacing:.01em;margin-top:1.9em;text-wrap:balance}
.artigo-corpo h2{font-size:clamp(32px,3.4vw,42px)}
.artigo-corpo h3{font-size:clamp(28px,2.8vw,34px)}
.artigo-corpo h2 strong,.artigo-corpo h3 strong{font-weight:400}
.artigo-corpo h2+*,.artigo-corpo h3+*{margin-top:.6em}
.artigo-corpo strong{color:var(--marinho);font-weight:700}
.artigo-corpo ul,.artigo-corpo ol{padding-left:1.3em}
.artigo-corpo li+li{margin-top:.45em}
.artigo-corpo li ul,.artigo-corpo li ol{margin-top:.45em}
.artigo-corpo li::marker{color:var(--rosa-texto);font-weight:700}
.artigo-corpo blockquote{margin-inline:0;padding:22px 26px;border-radius:0 16px 16px 0;border-left:4px solid var(--rosa);background:#fff;box-shadow:0 18px 30px -26px rgba(47,62,103,.5);font-size:17px}
.artigo-corpo blockquote>*+*{margin-top:.8em}
.artigo-corpo figure{margin-inline:auto;max-width:420px}
.artigo-corpo figure img{width:100%;height:auto;border-radius:18px;box-shadow:0 24px 40px -30px rgba(47,62,103,.7)}
.artigo-corpo hr+*{margin-top:0}
.artigo-corpo hr{border:0;height:22px;margin-block:2.2em;background:
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E8649A' d='M3 14h18l-2.6 4.6a2 2 0 0 1-1.7 1H7.3a2 2 0 0 1-1.7-1L3 14Zm3-1V9h12v4H6Zm3-5V5h6v3H9Z'/%3E%3C/svg%3E") center/22px no-repeat,
  linear-gradient(90deg,transparent,var(--linha) 15%,var(--linha) 42%,transparent 42%,transparent 58%,var(--linha) 58%,var(--linha) 85%,transparent) center/100% 2px no-repeat}
@media (max-width:560px){.artigo-corpo{font-size:17px;margin-top:44px}.artigo-capa{margin-top:-80px;border-radius:16px}.artigo-topo{padding-bottom:110px}.artigo-corpo blockquote{padding:18px 18px}}

.autora{width:min(100% - 2*var(--m),720px);margin:72px auto 0;display:flex;gap:24px;align-items:flex-start;padding:28px;border-radius:22px;background:#fff;box-shadow:0 22px 40px -30px rgba(47,62,103,.55),0 0 0 1px var(--linha)}
.autora img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--rosa)}
.autora-nome{font-weight:700;font-size:18px;color:var(--marinho);margin-bottom:6px}
.autora-nome .script{font-size:1.6em;margin-left:.1em}
.autora p+p{font-size:16px;color:var(--tinta2)}
.autora .bt{margin-top:20px}
@media (max-width:560px){.autora{flex-direction:column;gap:16px;padding:22px}.autora .bt{width:100%}}

.continue{padding-block:var(--s-sec)}
.continue-cabeca{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:72px}
.link-todos{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--rosa-texto);text-decoration:none}
.link-todos svg{width:20px;height:20px;transition:transform .3s}
@media (hover:hover){.link-todos:hover svg{transform:translateX(5px)}}

/* página de privacidade e links dentro do texto */
.artigo-topo-curto{padding-bottom:72px}
.pg-privacidade .artigo-corpo{margin-bottom:var(--s-sec)}
.artigo-corpo a,.autora p a{color:var(--rosa-texto);font-weight:700}
