/* Blog styles – uses only variables from style.css */
.blog-hero{padding:160px 0 72px;background:var(--gradient-soft);text-align:center}.blog-hero h1{font-size:clamp(2.5rem,6vw,5rem);margin:16px 0}.blog-hero .section-lead{max-width:720px;margin:0 auto}.blog-list{padding:80px 0}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.blog-card__image{display:block;aspect-ratio:16/10;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-card__image img{transform:scale(1.04)}.blog-card__body{padding:30px}.blog-card h2{font-size:clamp(1.5rem,3vw,2rem);margin:14px 0}.blog-card h2 a{color:var(--color-primary);text-decoration:none}.blog-card p{color:var(--color-text-light);margin-bottom:22px}.blog-card__meta,.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--color-text-muted);font-size:.92rem;margin-bottom:24px}.article{padding:140px 0 80px;background:var(--color-bg)}.article__container{width:min(900px,calc(100% - 40px));margin:0 auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-text-muted);font-size:.92rem;margin-bottom:42px}.breadcrumbs a{color:var(--color-secondary);text-decoration:none}.article h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.08;margin:18px 0 22px}.article-cover{margin:36px 0}.article-cover img{width:100%;max-height:560px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.article-cover figcaption{margin-top:10px;color:var(--color-text-muted);font-size:.9rem}.article-lead{font-size:1.28rem;line-height:1.75;color:var(--color-secondary);margin:36px 0}.article-section{margin:44px 0}.article-section h2,.related h2,.article-cta h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-bottom:16px}.article-section p,.article-list{font-size:1.08rem;line-height:1.8;color:var(--color-text-light)}.article-callout{padding:26px 30px;border-left:4px solid var(--color-accent);background:var(--gradient-soft);border-radius:var(--radius-md);color:var(--color-secondary);line-height:1.7;margin:38px 0}.article-list{padding-left:24px;margin:30px 0 50px}.article-list li{margin:10px 0}.article-cta{padding:42px;background:var(--gradient-primary);border-radius:var(--radius-xl);color:var(--color-white);box-shadow:var(--shadow-lg);margin:60px 0}.article-cta h2,.article-cta p{color:var(--color-white)}.article-cta p{margin-bottom:26px}.article-cta .section-eyebrow{color:var(--color-accent-light)}.related{margin-top:64px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);text-decoration:none;box-shadow:var(--shadow-sm);transition:var(--transition)}.related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.related-card span{color:var(--color-accent);font-size:.86rem}.related-card strong{color:var(--color-primary);line-height:1.35}.nav__link[href="blog.html"]{white-space:nowrap}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.article-cta{padding:30px}.header__inner{gap:12px}.nav{flex-wrap:wrap;justify-content:flex-end}.nav__link{font-size:.85rem}}@media(max-width:640px){.blog-hero{padding-top:130px}.blog-list{padding:52px 0}.blog-card__body{padding:22px}.article{padding-top:120px}.article__container{width:min(100% - 28px,900px)}.article h1{font-size:2.35rem}.article-lead{font-size:1.12rem}.article-callout{padding:22px}.article-cta{padding:24px}.nav{gap:6px 10px}.nav__link{font-size:.78rem}.header-notice{display:none}}