:root{--blog-red:#e31b23;--blog-black:#08090b;--blog-paper:#f4f5f5;--blog-ink:#111315}.blog-page{background:var(--blog-paper);color:var(--blog-ink)}.blog-hero{background:linear-gradient(135deg,#08090b,#24272b);color:#fff;padding:64px 0 58px}.blog-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px}.blog-nav a{color:#fff}.blog-brand{display:flex;align-items:center;gap:12px;font:700 18px var(--display)}.blog-brand img{width:48px;height:48px;object-fit:contain}.blog-nav-links{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:800;text-transform:uppercase}.blog-nav-links a:last-child{background:var(--blog-red);padding:11px 14px}.blog-hero h1{margin:8px 0;font:800 clamp(54px,8vw,100px)/.9 var(--display);text-transform:uppercase}.blog-hero p{max-width:680px;color:#d0d4d7}.blog-main{padding:42px 0 80px}.blog-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}.blog-search{display:flex;gap:8px;flex:1;max-width:520px}.blog-search input{width:100%;padding:12px;border:1px solid #cbd0d2;border-radius:4px;font:inherit}.blog-search button{padding:0 18px;border:0;border-radius:4px;background:var(--blog-red);color:#fff;font-weight:800}.blog-cats{display:flex;gap:8px;flex-wrap:wrap}.blog-cats a{border:1px solid #c5cacc;border-radius:999px;padding:7px 12px;color:#4e555a;font-size:12px}.blog-cats a.active,.blog-cats a:hover{background:var(--blog-black);color:#fff}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe2e3}.post-card.featured{grid-column:span 2}.post-card img{width:100%;height:210px;object-fit:cover}.post-card.featured img{height:270px}.post-body{display:flex;flex:1;flex-direction:column;padding:20px}.post-meta{color:var(--blog-red);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.post-card h2{margin:9px 0;font:800 30px/.95 var(--display);text-transform:uppercase}.post-card p{color:#5f666a}.read-more{margin-top:auto;color:var(--blog-red);font-weight:800}.empty{background:#fff;padding:24px;border:1px dashed #bfc4c6}.article-main{max-width:820px;margin:auto}.article-header h1{font:800 clamp(48px,7vw,88px)/.9 var(--display);text-transform:uppercase;margin:12px 0}.article-header p{color:#61686c;font-size:18px}.article-cover{width:100%;max-height:500px;object-fit:cover;margin:22px 0 32px}.article-content{font-size:18px;line-height:1.8;color:#353b3f}.article-tags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.article-tags span{background:#e3e5e5;padding:6px 10px;border-radius:999px;font-size:12px}.article-share{padding:20px;background:var(--blog-black);color:#fff;border-left:5px solid var(--blog-red)}.article-share a{color:#fff;font-weight:800}.blog-footer{padding:35px 0;background:#050607;color:#aeb4b8}.footer-line{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.blog-footer a{color:#fff}@media(max-width:760px){.post-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto}.blog-nav-links a:not(:last-child){display:none}.blog-search{width:100%;max-width:none}}@media(max-width:560px){.blog-hero{padding:42px 0}.blog-nav{margin-bottom:30px}.post-card h2{font-size:27px}}
