.posts{gap:var(--esp-5);max-width:76ch;margin:0;padding:0;list-style:none;display:grid}.cartao-post{padding:var(--esp-5);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);transition:border-color var(--transicao), box-shadow var(--transicao)}.cartao-post:hover{border-color:var(--cor-primaria);box-shadow:var(--sombra-lg)}.cartao-post__meta,.post__meta{align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-3);font-size:var(--texto-xs);color:var(--cor-texto-fraco);flex-wrap:wrap;display:flex}.cartao-post__categoria{padding:var(--esp-1) var(--esp-2);background:var(--cor-primaria-fraca);color:var(--cor-primaria);border-radius:var(--raio-sm);font-weight:var(--peso-medio)}.cartao-post__titulo{font-size:var(--texto-xl);line-height:var(--altura-linha-titulo);letter-spacing:-.02em;margin:0 0 var(--esp-3)}.cartao-post__link{color:var(--cor-texto);text-decoration:none}.cartao-post__link:hover{color:var(--cor-primaria)}.cartao-post__link:after{content:"";position:absolute;inset:0}.cartao-post{position:relative}.cartao-post__resumo{color:var(--cor-texto-suave);margin:0}.post{max-width:1120px;padding:var(--esp-8) var(--esp-5) 0;margin:0 auto}.post__cabecalho,.post__corpo{max-width:min(100%,68ch)}.post__cabecalho{margin-bottom:var(--esp-7);padding-bottom:var(--esp-5);border-bottom:1px solid var(--cor-borda)}.post__titulo{font-size:clamp(1.75rem,4vw,2.5rem);line-height:var(--altura-linha-titulo);letter-spacing:-.03em;margin:0 0 var(--esp-4)}.post__resumo{font-size:var(--texto-lg);color:var(--cor-texto-suave);margin:0}.post__corpo{font-size:var(--texto-lg);line-height:1.75}.post__corpo p{margin:0 0 var(--esp-5)}.post__subtitulo{font-size:var(--texto-2xl);line-height:var(--altura-linha-titulo);letter-spacing:-.02em;margin:var(--esp-7) 0 var(--esp-4)}.post__subsubtitulo{font-size:var(--texto-lg);font-weight:var(--peso-forte);margin:var(--esp-6) 0 var(--esp-3)}.post__lista{margin:0 0 var(--esp-5);padding-left:var(--esp-5);gap:var(--esp-2);display:grid}.post__codigo{margin:0 0 var(--esp-5);padding:var(--esp-4);background:var(--cor-superficie-elevada);border:1px solid var(--cor-borda);border-radius:var(--raio);font-family:var(--fonte-mono);font-size:var(--texto-sm);line-height:1.6;overflow-x:auto}.post__destaque{margin:0 0 var(--esp-5);padding:var(--esp-4) var(--esp-5);border-left:3px solid var(--cor-primaria);background:var(--cor-primaria-fraca);border-radius:0 var(--raio) var(--raio) 0;font-size:var(--texto-lg)}.post__relacionados{margin-top:var(--esp-8);padding-top:var(--esp-7);border-top:1px solid var(--cor-borda)}.post__relacionados-titulo{max-width:76ch;margin:0 0 var(--esp-5);font-size:var(--texto-xl);letter-spacing:-.02em}
