.blog-intro{padding-bottom:60px;border-bottom:1px solid var(--line)}.blog-intro>p{font-size:1rem;max-width:650px;line-height:1.85;margin-top:28px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-block:55px 90px}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:30px;min-height:330px;transition:.25s}.post-card:hover{transform:translateY(-4px);background:#24211f;border-color:#ff5a1f70}.post-card.featured{grid-column:span 2;background:var(--orange);color:#111}.post-meta{display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.08em;color:var(--muted);margin-bottom:40px}.featured .post-meta,.featured p{color:#38271f}.post-card h2{font-size:clamp(1.6rem,2.4vw,2.5rem);margin-bottom:18px}.post-card p{font-size:.9rem}.post-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem}.featured .post-link{border-color:#1113}.post-page{max-width:900px;padding-block:60px 100px}.post-page .back{display:inline-block;color:var(--orange);margin-bottom:55px}.post-page time{display:block;color:var(--muted);font-size:.8rem;margin:-10px 0 22px}.post-page h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(3.2rem,5.1vw,5.2rem)}.post-page .lead{font-size:1.2rem;line-height:1.75;color:#d2cec7;border-left:2px solid var(--orange);padding-left:22px;margin:32px 0 50px}.post-content{border-top:1px solid var(--line);padding-top:38px}.post-content p{font-size:1.05rem;line-height:1.9;color:#c5c2bc}.blog-empty{grid-column:1/-1}@media(max-width:850px){.post-grid{grid-template-columns:1fr 1fr}.post-card.featured{grid-column:span 2}}@media(max-width:600px){.post-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto}.post-page h1{font-size:3rem}}

