.fv-blog-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.fv-blog-heading__title{margin:0;font-size:24px;color:var(--text)}.fv-blog-heading__intro{max-width:500px;margin:0;color:var(--text-2);font-size:14px}.fv-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1036px,calc(100vw - 64px))}.fv-blog-card{display:flex;min-height:260px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.fv-blog-card:hover{transform:translateY(-2px);border-color:var(--line-strong);background:var(--surface-2)}.fv-blog-card--featured{grid-column:1/-1;min-height:280px;background:linear-gradient(135deg,var(--surface-2),var(--surface-1))}.fv-blog-article__meta,.fv-blog-card__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fv-blog-article__category,.fv-blog-card__category{color:var(--mint)}.fv-blog-card__title{max-width:760px;margin:0;color:var(--text);font-size:21px;line-height:1.3;letter-spacing:-.01em}.fv-blog-card--featured .fv-blog-card__title{font-size:clamp(26px,4vw,36px)}.fv-blog-card__description{max-width:720px;margin:14px 0 24px;color:var(--text-2);font-size:14px;line-height:1.65}.fv-blog-card__link{margin-top:auto;color:var(--mint);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.fv-blog-article{display:grid;gap:44px}.fv-blog-article__section{scroll-margin-top:32px}.fv-blog-article__section h2{margin-top:0;font-size:26px}.fv-blog-article__section p{font-size:16px;line-height:1.75}.fv-blog-article__section ul{display:grid;gap:10px;margin-top:20px;padding-left:20px}.fv-blog-article__section li::marker{color:var(--mint)}.fv-blog-article__callout{margin-top:24px;padding:22px 24px;border:1px solid var(--line-strong);border-left:3px solid var(--mint);border-radius:var(--r-md);background:var(--surface-1)}.fv-blog-article__callout-title{margin:0 0 8px;color:var(--mint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fv-blog-article__callout-body{margin:0;color:var(--text)}.fv-blog-author{padding-top:28px;border-top:1px solid var(--line)}.fv-blog-author__name{margin:0;color:var(--text);font-weight:600}.fv-blog-author__role{margin:4px 0 0;color:var(--text-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fv-blog-related{padding-top:12px}.fv-blog-related__title{margin:0 0 18px;color:var(--text);font-size:22px}.fv-blog-related__grid{display:grid;gap:12px}.fv-blog-related__link{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);color:var(--text);text-decoration:none;transition:border-color .16s,background .16s}.fv-blog-related__link:hover{border-color:var(--line-strong);background:var(--surface-2)}.fv-blog-related__category{color:var(--mint);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){.fv-blog-grid{grid-template-columns:1fr}.fv-blog-card--featured{grid-column:auto}.fv-blog-card{min-height:0;padding:22px}}