
/* Home: only accommodate the additional navigation item. */
@media(min-width:961px) and (max-width:1240px){.desktop-nav{gap:12px}.header-phone{display:none}}
.blog-main{background:#faf9f5;color:#253b30;min-height:60vh}.blog-heading{background:#eaf0e6;padding:44px 0 48px}.blog-heading h1{font-size:clamp(2rem,5vw,3.4rem);margin:15px 0}.blog-heading p{line-height:1.9}.blog-breadcrumb{font-size:.85rem;margin-bottom:25px;overflow-wrap:anywhere}.blog-breadcrumb a{text-decoration:underline}.blog-content{padding-top:40px;padding-bottom:64px}.blog-filters{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.blog-filters label{display:grid;gap:7px;font-weight:700}.blog-filters select{font:inherit;padding:12px 30px 12px 12px;border:1px solid #b8c7b9;background:white;border-radius:8px;min-width:180px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-card{background:white;border:1px solid #dce4d9;border-radius:12px;overflow:hidden}.blog-card[hidden]{display:none}.blog-card a{display:block;height:100%}.blog-card img,.blog-noimage{width:100%;height:220px;object-fit:cover}.blog-noimage{background:#e4ecdf;display:grid;place-items:center}.blog-card-text{padding:22px}.blog-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;line-height:1.8;color:#4c6656}.blog-meta span{background:#edf3e8;border-radius:4px;padding:0 6px}.blog-card h2{font-size:1.3rem;line-height:1.7;margin:14px 0}.blog-card p{font-size:.95rem;line-height:1.9}.blog-read{display:block;margin-top:18px;font-weight:700;color:#1b6545}.blog-article{max-width:880px;padding-top:34px;padding-bottom:65px}.blog-article h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.5;margin:18px 0 22px;overflow-wrap:anywhere}.blog-lead{font-size:1.1rem;line-height:2}.blog-details{background:#edf2e8;padding:20px;margin:25px 0;border-radius:8px}.blog-details>div{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:8px 0}.blog-details dt{font-weight:700}.blog-details dd{margin:0;line-height:1.8}.blog-article figure{margin:30px 0}.blog-article figure img{width:100%;height:auto;border-radius:10px}.blog-article figcaption{font-size:.85rem;line-height:1.7;color:#53635b;margin-top:8px}.blog-prose p{font-size:1.05rem;line-height:2.1;margin:25px 0}.blog-author{font-weight:700;margin-top:30px}.blog-cta{background:#eaf1e5;border-radius:12px;padding:30px;margin-top:45px}.blog-cta h2{font-size:1.5rem;line-height:1.7}.blog-cta p{line-height:1.9}.blog-contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.blog-contact a{background:#1b6545;color:white;padding:14px 18px;border-radius:6px;font-weight:700}.blog-return{display:inline-block;margin-top:30px;text-decoration:underline}.blog-sticky{display:none}a:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #ba872b;outline-offset:4px}
@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-heading{padding:25px 0 32px}.blog-content{padding-top:25px}.blog-article{padding-top:24px}.blog-cta{padding:22px}.blog-contact{display:grid}.blog-contact a{text-align:center}.blog-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fff;box-shadow:0 -2px 8px #0001}.blog-sticky a{width:50%;padding:17px 6px;text-align:center;color:#1b6545;font-weight:700}.blog-sticky a:last-child{background:#1b6545;color:#fff}.blog-details>div{grid-template-columns:1fr;gap:3px}.blog-filters{gap:12px}.blog-filters label{width:100%}.blog-filters select{width:100%;min-width:0}}
