.post-lista{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.post-card{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:border-color var(--dur-base),transform var(--dur-base) var(--ease-out)}.post-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.post-card__meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.post-card h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em}.post-card h2 a{color:var(--fg);text-decoration:none}.post-card__link::after{content:"";position:absolute;inset:0}.post-card p{color:var(--fg-muted);font-size:var(--text-sm);flex:1}.post-card time{font-size:var(--text-xs);color:var(--fg-subtle)}.post__grid{display:grid;gap:var(--space-8)}@media (min-width:1000px){.post__grid{grid-template-columns:240px minmax(0,1fr)}.post__lado{position:sticky;top:6rem;align-self:start}}.post__lado{display:grid;gap:var(--space-5);font-size:var(--text-sm);color:var(--fg-muted)}.post__autor{display:grid;gap:.2rem}.post__autor b{color:var(--fg);font-weight:600}.post__toc{display:grid;gap:.45rem;padding-top:var(--space-4);border-top:1px solid var(--line)}.post__toc p{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.post__toc a{color:var(--fg-muted);text-decoration:none;line-height:1.35}.post__toc a:hover{color:var(--fg)}@media (max-width:999px){.post__toc{display:none}}.prose{max-width:70ch;font-size:var(--text-lg);line-height:1.7;color:var(--fg-muted)}.prose>* + *{margin-top:1.1em}.prose h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.02em;color:var(--fg);margin-top:2em;scroll-margin-top:6rem}.prose h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);color:var(--fg);margin-top:1.6em;scroll-margin-top:6rem}.prose strong{color:var(--fg);font-weight:600}.prose a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--raja-red-screen);text-underline-offset:.2em}.prose ul,.prose ol{padding-left:1.3em}.prose li + li{margin-top:.45em}.prose li::marker{color:var(--raja-red-screen)}.prose blockquote{padding:.2em 0 .2em 1.2em;border-left:3px solid var(--raja-red-screen);font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:1.4;color:var(--fg)}.prose code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--bg-elevated)}.prose .faq__list{margin-top:.8em}.post-cta{display:grid;gap:.5rem;justify-items:start;margin:2em 0;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(222,85,80,.35);background:linear-gradient(135deg,rgba(140,13,13,.22),var(--bg-elevated) 60%);font-size:var(--text-base);line-height:1.5}.post-cta__tag{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--raja-red-screen)}.post-cta strong{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl)}.post-cta .btn{text-decoration:none;margin-top:.4rem}.post__tags{display:flex;flex-wrap:wrap;gap:.4rem}.post__tags span{padding:.3rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--text-xs);color:var(--fg-subtle)}.post-mais{border-top:1px solid var(--line)}.post-mais .h3{margin-bottom:var(--space-5)}html.clean .post-cta{background:linear-gradient(135deg,rgba(140,13,13,.06),#fff 60%);border-color:rgba(140,13,13,.3)}html.clean .post-cta__tag,html.clean .prose li::marker{color:var(--raja-red)}html.clean .prose a{text-decoration-color:var(--raja-red)}html.clean .prose blockquote{border-color:var(--raja-red)}html.clean .post-card{background:#fff}.prose ul{list-style:disc}.prose ol{list-style:decimal}.resposta-rapida{padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line-strong);border-left:4px solid var(--raja-red-screen);background:var(--bg-elevated);color:var(--fg);font-size:var(--text-base);line-height:1.6}.resposta-rapida::before{content:"Resposta rápida";display:block;margin-bottom:.4rem;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--raja-red-screen)}.tabela-post{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}.tabela-post table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.45}.tabela-post th{text-align:left;padding:.75rem .9rem;background:var(--bg-elevated);color:var(--fg);font-weight:600;border-bottom:1px solid var(--line-strong)}.tabela-post td{padding:.7rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.tabela-post tr:last-child td{border-bottom:0}.tabela-post .num{text-align:right;font-variant-numeric:tabular-nums}.tabela-post + p em:only-child{font-size:var(--text-sm)}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.post__capa{margin:0 0 1.6em}.post__capa img{display:block;width:100%;max-width:440px;height:auto;border-radius:var(--radius-md);border:1px solid var(--line)}.post__assinatura{font-size:var(--text-sm);color:var(--fg-subtle);border-top:1px solid var(--line);padding-top:1em}.post__autor a{color:var(--fg);text-decoration:none}.post__autor a:hover b{text-decoration:underline}.post-card__img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:.4rem}html.clean .resposta-rapida{border-left-color:var(--raja-red);background:#fff}html.clean .resposta-rapida::before{color:var(--raja-red)}html.clean .tabela-post th{background:var(--raja-paper)}.post__grid>*{min-width:0}