.blog-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:28px;display:grid}.blog-heading h2{font-size:var(--site-heading-size);margin:14px 0 0;line-height:1.25}.blog-heading p,.blog-card p{color:var(--muted);line-height:1.75}.blog-categories{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.blog-categories a{border:1px solid var(--line);border-radius:30px;padding:10px 16px;font-size:14px}.blog-categories a[aria-current]{background:var(--red);color:#fff;border-color:var(--red)}.blog-featured{border:1px solid var(--line);border-radius:20px;grid-template-columns:1.1fr 1fr;margin-bottom:32px;display:grid;overflow:hidden}.blog-card-image{background:#f7f7f7;min-width:0;display:block}.blog-card-image img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.blog-card-copy{padding:26px}.blog-featured .blog-card-copy{align-self:center;padding:clamp(24px,4vw,48px)}.blog-card-copy h2,.blog-card-copy h3{margin:18px 0 14px;font-size:23px;line-height:1.4}.blog-featured h2{font-size:clamp(24px,2.7vw,36px)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.blog-card .blog-card-image{aspect-ratio:1.6}.blog-card .blog-card-image img{min-height:0}.blog-document-image img{object-fit:contain;padding:18px}.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:13px;line-height:1.5;display:flex}.blog-meta span:first-child{color:var(--red);font-weight:600}.blog-meta span{align-items:center;gap:6px;display:inline-flex}.blog-read-link{color:var(--red);align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.blog-article-layout{grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);align-items:start;gap:56px;display:grid}.blog-article{min-width:0}.blog-article-figure{border:1px solid var(--line);background:#f7fafc;border-radius:16px;margin:28px 0;overflow:hidden}.blog-article-cover{margin-bottom:40px}.blog-article-image{aspect-ratio:1;position:relative}.blog-article-cover .blog-article-image{aspect-ratio:1.5}.blog-article-image img{object-fit:contain}.blog-article-figure a{display:block}.blog-article-figure a:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.blog-article-figure figcaption{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:14px;line-height:1.65}.blog-article p,.blog-article li{color:var(--muted);font-size:17px;line-height:1.85}.blog-article-lead{margin:28px 0 44px;color:var(--ink)!important;font-size:21px!important}.blog-article-section{margin-bottom:40px;scroll-margin-top:120px}.blog-article h2{margin:0 0 18px;font-size:28px;line-height:1.35}.blog-article p{margin:0 0 20px}.blog-article ul{padding-left:24px}.blog-article-links{flex-wrap:wrap;gap:16px;display:flex}.blog-article-links a{color:var(--red);text-underline-offset:4px;align-items:center;gap:8px;line-height:1.6;text-decoration:underline;display:inline-flex}.blog-article-aside{border:1px solid var(--line);background:#f7fafc;border-radius:16px;padding:24px;position:sticky;top:120px}.blog-article-aside h2{margin:0 0 18px;font-size:18px}.blog-article-aside nav{gap:16px;font-size:14px;line-height:1.6;display:grid}.blog-article-cta{border:1px solid var(--line);background:#f7fafc;border-radius:16px;padding:28px}.blog-related{padding-bottom:var(--site-section-space)}.blog-related>h2{margin:0 0 24px;font-size:28px}.blog-empty{border:1px solid var(--line);border-radius:16px;padding:40px}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-heading,.blog-featured,.blog-article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.blog-featured .blog-card-image{aspect-ratio:1.8}.blog-article-aside{position:static}}@media (max-width:640px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-card-copy{padding:22px}.blog-article h2{font-size:24px}.blog-article p,.blog-article li{font-size:16px}}
