.blog-feature{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:36px;display:grid;overflow:hidden}.bf-media{background-position:50%;background-size:cover;min-height:280px}.bf-body{flex-direction:column;justify-content:center;gap:12px;padding:34px;display:flex}.bf-body h2{font-family:var(--font-display);color:var(--color-ink);font-size:28px;line-height:1.2}.bf-body p{color:var(--color-text-muted)}.blog-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700;display:inline-block}.blog-read{color:var(--color-gold);font-size:14px;font-weight:600}.blog-grid{margin-top:8px}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-mystic);transform:translateY(-2px)}.bc-media{aspect-ratio:16/10;background-position:50%;background-size:cover}.blog-card{padding:0}.blog-card .bc-media{margin:0}.blog-card h3{font-family:var(--font-display);color:var(--color-ink);margin:0;padding:14px 16px 0;font-size:19px}.blog-card p{color:var(--color-text-muted);flex:1;padding:8px 16px 0;font-size:13px}.blog-card .blog-cat{padding:14px 16px 0}.blog-date{color:var(--color-text-muted);padding:8px 16px 16px;font-size:12px}.blog-detail{max-width:760px}.bd-title{font-family:var(--font-display);color:var(--color-ink);margin:8px 0;font-size:36px;line-height:1.15}.bd-meta{color:var(--color-text-muted);margin-bottom:18px;font-size:13px}.bd-cover{aspect-ratio:16/8;border-radius:var(--radius);background-position:50%;background-size:cover;margin:18px 0 24px}.bd-body{color:var(--color-ink);margin-bottom:16px;font-size:16px;line-height:1.8}.bd-note{color:var(--color-text-muted);border-top:1px solid var(--color-sep-warm);margin-top:6px;padding-top:16px;font-size:13px;font-style:italic;line-height:1.7}@media (max-width:760px){.blog-feature{grid-template-columns:1fr}}
