.bh{padding:clamp(140px,16vw,240px) 0 clamp(30px,4vw,60px);background:var(--ink)}
.bh h1{max-width:13ch;margin:18px 0 26px}
.bh-f{margin-top:30px}
.pgrid.big{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}
@media(max-width:900px){.pgrid.big{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pgrid.big{grid-template-columns:1fr}}
.pcard.hide{display:none}
.bcta{text-align:center}.bcta h2{max-width:16ch;margin:0 auto 20px}
/* artigo */
.post-h{padding-top:clamp(130px,14vw,200px);display:grid;gap:20px;max-width:1100px}
.post-h h1{max-width:18ch}
.post-art{margin:clamp(30px,4vw,60px) var(--pad);height:clamp(220px,32vw,460px);border-radius:32px;display:grid;place-items:center;background:hsl(var(--h) 80% 52%);position:relative;overflow:hidden}
.post-art::before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(115deg,transparent 0 30px,rgba(0,0,0,.14) 30px 60px)}
.post-art b{position:relative;font-size:clamp(90px,20vw,320px);color:#fff;letter-spacing:-.05em;line-height:.9}
.post-body{max-width:760px;padding-block:clamp(30px,5vw,70px);font-size:clamp(17px,1.3vw,20px);line-height:1.7;display:grid;gap:22px}
.post-body h2{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em;line-height:1.05;margin-top:22px}
.post-body ul{padding-left:1.2em;display:grid;gap:10px}
.post-body li::marker{color:var(--ember)}
.post-body b{color:var(--ember)}
.t-blog .next{background:var(--ink)}
