.post-hero{padding:156px 0 82px;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,0) 50%,rgba(255,255,255,.02)),linear-gradient(180deg,rgba(212,175,55,.06),rgba(212,175,55,.01)),#101010;border-bottom:1px solid rgba(212,175,55,.14)}
.hero-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:18px;color:#ddd;font-size:14px}
.hero-meta i{color:var(--vip-gold)}
.post-hero h1,.post-hero p{text-align:center}
.post-hero h1{margin:0 0 18px;color:var(--vip-gold);font-size:54px;font-weight:800;text-transform:uppercase}
.post-hero p{margin:0 auto;max-width:860px;color:#ddd;font-size:18px;line-height:1.85}
.post-section{padding:85px 0 110px}
.article-card,.sidebar-card{border-radius:24px;background:linear-gradient(180deg,rgba(24,24,24,.97),rgba(10,10,10,.98));border:1px solid rgba(212,175,55,.22);box-shadow:0 20px 38px rgba(0,0,0,.24)}
.article-cover{height:340px;border-radius:24px 24px 0 0;background:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.36)),url('../img/hero.jpeg') center center/cover no-repeat}
.article-content{padding:28px}
.article-content p,.article-content h2{margin:0 0 18px}
.article-content p{color:#d7d7d7;line-height:1.95}
.article-content h2{color:#fff;font-size:32px;font-weight:800}
.sidebar-card{padding:24px}
.sidebar-card+.sidebar-card{margin-top:20px}
.sidebar-card h3{margin:0 0 14px;color:var(--vip-gold);font-size:24px;font-weight:800;text-transform:uppercase}
.sidebar-card p{margin:0 0 18px;color:#d4d4d4;line-height:1.85}
.related-posts{list-style:none;padding:0;margin:0}
.related-posts li+li{margin-top:12px}
.related-posts a{display:block;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(212,175,55,.14);color:#ececec;line-height:1.7}
.related-posts a:hover{color:var(--vip-gold)}
@media(max-width:991.98px){.post-hero{padding:138px 0 64px}.post-hero h1{font-size:42px}}
@media(max-width:767.98px){.post-hero h1{font-size:32px}.article-cover{height:240px}.article-content h2{font-size:26px}}
