.blog-page{--page-accent:var(--accent-amber)}.blog-hero{padding:160px 0 48px}.blog-hero h1{margin-bottom:20px;font-size:clamp(36px,5.5vw,64px);line-height:1.08}.blog-hero h1 em{color:var(--accent-amber)}.blog-hero-sub{color:var(--text-secondary);max-width:520px;font-size:17px;line-height:1.65}.blog-filters{padding:0 0 48px}.blog-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.blog-filter-chip{color:var(--text-secondary);border:1px solid var(--border-strong);transition:border-color .2s var(--ease),color .2s var(--ease),background .3s var(--ease);border-radius:100px;padding:5px 14px;font-size:12px;font-weight:500}.blog-filter-chip:hover{color:var(--text);border-color:#fff3}.blog-filter-chip.active{color:var(--accent-amber);border-color:var(--accent-amber);background:#fbbf2414}.blog-featured-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .35s var(--ease);margin-bottom:16px;padding:48px 44px;display:block;position:relative;overflow:hidden}.blog-featured-card:hover{border-color:var(--border-strong);background:var(--surface-raised);transform:translateY(-2px)}.blog-featured-card:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-amber),transparent);opacity:0;height:1px;transition:opacity .4s var(--ease);position:absolute;top:0;left:0;right:0}.blog-featured-card:hover:after{opacity:1}.blog-featured-card h2{max-width:800px;margin-bottom:14px;font-size:clamp(26px,3.5vw,40px);line-height:1.15}.blog-featured-card p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-featured-card .blog-read-more{color:var(--text-secondary);transition:color .2s var(--ease),gap .2s var(--ease);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:500;display:inline-flex}.blog-featured-card:hover .blog-read-more{color:var(--text);gap:10px}.blog-empty{text-align:center;color:var(--text-secondary);padding:64px 0}.blog-empty p{margin-bottom:24px}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:56px;display:flex}.blog-pagination-pages{gap:6px;display:flex}.blog-pagination-page{min-width:34px;height:34px;color:var(--text-secondary);border-radius:var(--radius-md);transition:color .2s var(--ease),border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.blog-pagination-page:hover{color:var(--text);border-color:var(--border-strong)}.blog-pagination-page.active{color:var(--accent-amber);border-color:var(--accent-amber)}@media (max-width:640px){.blog-hero{padding:120px 0 40px}.blog-featured-card{padding:32px 24px}}
