.blog-directory{max-width:1040px}.category-card{border:1px solid var(--line);background:linear-gradient(145deg,#241009,#0c0b0a);grid-template-columns:.9fr 1.1fr;min-height:400px;display:grid}.category-card picture{min-height:100%}.category-card img{object-fit:cover;width:100%;height:100%}.category-card div{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,80px);display:flex}.category-card h2,.category-intro h1{font-family:var(--font-serif);text-transform:uppercase;color:var(--gold2);margin:0 0 20px;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:500;line-height:.9}.category-card p,.category-intro p{color:#ddd0bd;max-width:40ch}.category-card span{color:var(--gold2);text-transform:uppercase;letter-spacing:.16em;margin-top:20px;font-size:.72rem}.category-hero{max-width:1170px}.category-intro{grid-template-columns:1fr .8fr;align-items:center;gap:60px;margin-top:25px;display:grid}.category-intro picture{border:1px solid var(--line)}.category-intro img{aspect-ratio:4/3;object-fit:cover;width:100%}.article-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.post-card{border:1px solid var(--line);background:#11100e}.post-card picture{display:block}.post-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-card div{padding:24px}.post-card span{color:var(--gold2);letter-spacing:.17em;text-transform:uppercase;font-size:.7rem}.post-card h2{font-family:var(--font-serif);margin:10px 0;font-size:2rem;line-height:1}.post-card p{color:var(--muted);margin:0}@media (max-width:700px){.category-card,.category-intro,.article-grid{grid-template-columns:1fr}.category-card picture{min-height:250px}.category-intro{gap:30px}}
