
.blog-wrap{background:var(--bg2);padding:calc(72px + 64px) 56px 72px;min-height:60vh}
.blog-wrap .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}
.blog-item{background:var(--bg3);border:1px solid var(--border);border-radius:4px;overflow:hidden}
.blog-item img{width:100%;height:190px;object-fit:cover}
.blog-item .bi-body{padding:24px 22px}
.blog-item h2,.blog-item h3{font-size:17px;font-weight:700;color:var(--white);line-height:1.4;margin:0 0 10px}
.blog-item a{color:inherit;text-decoration:none}
.blog-item a:hover h2,.blog-item a:hover h3{color:var(--gold)}
.blog-item .bi-meta{font-size:12px;color:var(--muted)}
.post-content{max-width:760px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--txt)}
.post-content h1,.post-content h2,.post-content h3{font-family:'Barlow Condensed',sans-serif;color:var(--white);text-transform:uppercase;line-height:1.1}
.post-content a{color:var(--gold)}
.post-content img{max-width:100%;height:auto;border-radius:4px}
@media (max-width:1100px){.blog-list{grid-template-columns:repeat(2,1fr)}.blog-wrap{padding-left:32px;padding-right:32px}}
@media (max-width:768px){.blog-list{grid-template-columns:1fr}.blog-wrap{padding-left:20px;padding-right:20px}}
