.blog-intro{padding:var(--space-5) 0 var(--space-4)}.blog-kicker{text-transform:uppercase;letter-spacing:0.12em;font-size:0.8rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-3)}.blog-title{font-family:var(--font-display,var(--font-sans));font-weight:900;font-stretch:125%;font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.04;letter-spacing:-0.02em;margin:0}.blog-lead{margin:var(--space-4) 0 0;max-width:60ch;color:var(--text-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.blog-list-band{padding:0 0 var(--space-5)}.blog-list{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.blog-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-top:3px solid var(--color-primary);border-radius:var(--radius);color:var(--text);transition:transform 0.15s ease,box-shadow 0.15s ease}.blog-card:hover,.blog-card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.blog-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.blog-card-date{text-transform:uppercase;letter-spacing:0.06em;font-size:0.72rem;font-weight:700;color:var(--text-muted)}.blog-card-title{font-family:var(--font-display,var(--font-sans));font-weight:900;font-stretch:125%;font-size:1.3rem;line-height:1.12}.blog-card-summary{color:var(--text-muted);font-size:0.95rem;line-height:1.5}.blog-card-more{margin-top:var(--space-2);color:var(--color-primary);font-weight:700;font-size:0.95rem}.blog-empty{color:var(--text-muted)}@media (min-width:760px){.blog-list{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.blogp-lead,.blogp-section p,.blogp-list,.blogp-figure,.blogp-figcaption{max-width:760px}.blogp-intro{padding:var(--space-5) 0 var(--space-3)}.blogp-kicker{text-transform:uppercase;letter-spacing:0.12em;font-size:0.8rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-3)}.blogp-title{font-family:var(--font-display,var(--font-sans));font-weight:900;font-stretch:125%;font-size:clamp(2rem,5vw,3.4rem);line-height:1.06;letter-spacing:-0.02em;max-width:22ch;margin:0}.blogp-date{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em}.blogp-lead{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55}.blogp-body{padding-bottom:var(--space-5)}.blogp-section{margin-bottom:var(--space-5)}.blogp-section h2{font-family:var(--font-display,var(--font-sans));font-weight:900;font-stretch:125%;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-0.01em;margin:0 0 var(--space-3)}.blogp-section p{margin:0 0 var(--space-3);line-height:1.7}.blogp-list{margin:0 0 var(--space-3);padding:0;list-style:none}.blogp-list li{position:relative;margin-bottom:var(--space-2);padding-left:var(--space-4);line-height:1.6}.blogp-list li::before{content:"";position:absolute;left:0;top:0.55em;width:8px;height:8px;background:var(--color-primary);border-radius:1px}.blogp-figure{margin:var(--space-3) 0 0}.blogp-figure img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius)}.blogp-figcaption{margin-top:var(--space-2);color:var(--text-muted);font-size:0.9rem;line-height:1.45}.blogp-figsource{display:block;font-size:0.82rem;opacity:0.85}.blogp-cta{background:var(--color-primary);color:var(--text-on-primary);padding:var(--space-5) 0;text-align:center}.blogp-cta-title{font-family:var(--font-display,var(--font-sans));font-weight:900;font-stretch:125%;font-size:clamp(1.6rem,3.5vw,2.4rem);margin:0 auto;max-width:24ch}.blogp-cta-text{margin:var(--space-3) auto 0;max-width:56ch;opacity:0.92;line-height:1.55}.blogp-cta-actions{margin-top:var(--space-4);display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}