.blog-shell{color:#1a1a1a;background:#f7f8f6;min-height:100%}.blog-wrap{width:min(1120px,100% - 32px);margin:0 auto}.blog-hero{aspect-ratio:16/9;background:#111;border-bottom:1px solid #dde6d8;min-height:clamp(430px,56vw,620px);padding:0;position:relative;overflow:hidden}.blog-hero-picture,.blog-hero-picture img{position:absolute;inset:0}.blog-hero-picture img{object-fit:cover;width:100%;height:100%}.blog-eyebrow,.blog-meta{color:#2d6a30;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:700}.blog-hero h1,.blog-article h1{color:#1b4332;font-family:var(--font-archivo), Arial, sans-serif;max-width:860px;margin:10px 0 14px;font-size:clamp(32px,5vw,58px);line-height:1}.blog-hero p,.blog-article-lead{color:#3f4a42;max-width:760px;font-size:18px;line-height:1.6}.blog-hero .blog-eyebrow,.blog-hero h1,.blog-hero p{color:#fff;text-shadow:0 2px 18px #00000061}.blog-hero .blog-eyebrow{color:#f04444}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px 0 44px;display:grid}.blog-card{background:#fff;border:1px solid #e2e7df;border-radius:8px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #1b43320f}.blog-card-media,.blog-article-media{background:#e8f1e0;display:block;position:relative}.blog-card-media img,.blog-article-media img{object-fit:cover;width:100%;height:100%}.blog-card-media{aspect-ratio:16/10}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.blog-card h2{color:#1b4332;margin:0;font-size:20px;line-height:1.2}.blog-card p{color:#4b554d;margin:0;line-height:1.5}.blog-card a{color:#1b4332;margin-top:auto;font-weight:800;text-decoration:none}.blog-card a:hover,.blog-breadcrumbs a:hover,.blog-internal-links a:hover{text-decoration:underline}.blog-breadcrumbs{color:#5d675f;flex-wrap:wrap;gap:8px;padding:22px 0 0;font-size:14px;display:flex}.blog-breadcrumbs a,.blog-internal-links a{color:#1b4332;font-weight:700;text-decoration:none}.blog-article{padding-bottom:48px}.blog-article-header{padding:22px 0 24px}.blog-article-media{aspect-ratio:21/9;border-radius:8px;margin:0 0 26px;overflow:hidden}.blog-content{grid-template-columns:minmax(0,720px) 280px;align-items:start;gap:36px;display:grid}.blog-prose h2{color:#1b4332;margin:0 0 12px;font-size:28px;line-height:1.2}.blog-prose section+section{margin-top:30px}.blog-prose p{color:#2f3731;margin:0 0 14px;font-size:17px;line-height:1.75}.blog-internal-links{background:#fff;border:1px solid #dde6d8;border-radius:8px;padding:16px;position:sticky;top:16px}.blog-internal-links h2{color:#1b4332;margin:0 0 10px;font-size:18px}.blog-internal-links ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.blog-hero{min-height:0}.blog-grid,.blog-content{grid-template-columns:1fr}.blog-article-media{aspect-ratio:16/10}}
