.blog-shell{max-width:1080px;margin:auto;background:#fffefb;color:#172b25;padding:clamp(20px,4vw,56px);border-radius:12px}.blog-breadcrumb{font-size:.85rem;margin-bottom:36px;color:#53655e}.blog-breadcrumb a{ text-decoration:underline}.blog-header{max-width:800px;margin-bottom:36px}.blog-kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#526f5f;text-transform:uppercase}.blog-header h1{font-size:clamp(2rem,4.7vw,3.6rem);line-height:1.12;letter-spacing:-.04em;color:#143e30;margin:16px 0 24px}.blog-lead{font-size:1.2rem;line-height:1.75}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-card{border-top:1px solid #dce3db}.blog-card img{width:100%;height:240px;object-fit:cover;margin:24px 0}.blog-card h2{font-size:1.55rem;line-height:1.35}.blog-card p{line-height:1.7}.blog-card h2 a{color:#143e30}.blog-byline{color:#5a6961;font-size:.9rem}.blog-article{max-width:800px;margin:auto}.blog-hero{width:100%;height:clamp(220px,40vw,400px);object-fit:cover;border-radius:6px;margin-bottom:40px}.blog-copy{max-width:700px;margin:auto;font-size:1.0625rem;line-height:1.85}.blog-copy h2{font-size:1.7rem;margin:40px 0 16px;color:#143e30}.blog-copy h3{font-size:1.25rem;margin:28px 0 12px}.blog-copy li{margin-bottom:12px}.blog-copy a,.blog-next a{text-decoration:underline;text-underline-offset:3px}.blog-table{overflow-x:auto;margin:24px 0}.blog-table table{width:100%;min-width:510px;font-size:.9rem;line-height:1.6}.blog-table th,.blog-table td{padding:14px;border-bottom:1px solid #dce3db;text-align:left;vertical-align:top}.blog-table thead{background:#edf2ec}.blog-table caption{font-size:.8rem}.blog-next{max-width:700px;margin:48px auto;padding-top:24px;border-top:1px solid #dce3db}.blog-cta{background:#edf2ec;padding:32px;margin-top:48px;border-radius:6px}.blog-cta h2{font-size:1.65rem;color:#143e30}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-shell{padding:20px 16px}.blog-cta{padding:24px}.blog-card img{height:220px}}

.blog-next a{display:block;line-height:1.6;margin:12px 0}
