.sav-blog{--sav-green:#204a3d;--sav-green-dark:#18392f;--sav-cream:#f6f4ec;--sav-gold:#c9a86a;--sav-ink:#294d40;--sav-text:#59665f;--sav-line:#e7ebe6;--sav-shadow:0 12px 34px rgba(26,61,47,.08);width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 82px;color:var(--sav-text);font:400 16px/1.75 "DM Sans",Arial,sans-serif}.sav-blog *{box-sizing:border-box}.sav-blog h1,.sav-blog h2,.sav-blog h3{font-family:Manrope,"DM Sans",Arial,sans-serif;color:var(--sav-ink);line-height:1.2;letter-spacing:-.035em}.sav-blog a{color:var(--sav-green);text-decoration:none}.sav-blog a:hover{text-decoration:underline}.sav-blog-heading{max-width:760px;margin:0 auto 42px;text-align:center}.sav-blog-eyebrow{margin:0 0 10px!important;color:var(--sav-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.sav-blog-heading h1{font-size:clamp(34px,5vw,54px);margin:0 0 14px}.sav-blog-heading>p:last-child{margin:0;color:#69766e}.sav-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.sav-post-card{overflow:hidden;border:1px solid var(--sav-line);border-radius:15px;background:#fff;box-shadow:var(--sav-shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.sav-post-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(26,61,47,.12)}.sav-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(140deg,#e8ede7,#d8e3da)}.sav-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.sav-post-card:hover .sav-card-image img{transform:scale(1.035)}.sav-image-fallback{height:100%;display:grid;place-items:center;color:#789083;font:800 32px Manrope,sans-serif;letter-spacing:.16em}.sav-card-body{padding:21px 22px 19px;display:flex;flex-direction:column;flex:1}.sav-post-meta{display:flex;gap:8px;align-items:center;color:#849087;font-size:12px;line-height:1.5}.sav-card-body h2{font-size:21px;line-height:1.3;margin:11px 0 10px}.sav-card-body h2 a{color:#263c32}.sav-card-excerpt{font-size:14px;line-height:1.7;margin:0 0 18px;color:#69766e}.sav-card-footer{margin-top:auto;border-top:1px solid var(--sav-line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sav-card-category{font-size:11px;color:#8a968e}.sav-card-category a{color:#7a897f}.sav-read-more{font-size:12px;font-weight:800;white-space:nowrap}.sav-read-more span{font-size:16px;margin-left:4px}.sav-pagination{margin-top:40px}.sav-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.sav-pagination li a,.sav-pagination li span{display:inline-flex;min-width:40px;height:40px;justify-content:center;align-items:center;padding:0 12px;border:1px solid var(--sav-line);border-radius:30px;background:white;font-size:13px}.sav-pagination li span.current{background:var(--sav-green);border-color:var(--sav-green);color:#fff}.sav-empty-state{text-align:center;padding:48px 20px;border:1px solid var(--sav-line);border-radius:14px;background:#fff}.sav-empty-state h2{margin-top:0}.sav-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 26px;color:#879188;font-size:12px}.sav-breadcrumb a{color:#587262}.sav-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:42px;align-items:start}.sav-article{min-width:0;background:#fff;padding:clamp(22px,4vw,44px);border:1px solid var(--sav-line);border-radius:15px;box-shadow:var(--sav-shadow)}.sav-article-header{margin-bottom:22px}.sav-article-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sav-article-categories a{display:inline-flex;padding:5px 11px;border-radius:30px;background:#eff3ed;color:var(--sav-green);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sav-article-header h1{font-size:clamp(30px,4.5vw,46px);margin:0 0 14px}.sav-article-header .sav-post-meta{font-size:13px}.sav-featured-image{margin:0 0 30px}.sav-featured-image img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover;border-radius:11px}.sav-featured-image figcaption{margin-top:8px;text-align:center;color:#879188;font-size:12px}.sav-article-content{font-size:16px;line-height:1.85;color:#4e5d55;overflow-wrap:anywhere}.sav-article-content>*:first-child{margin-top:0}.sav-article-content h2{font-size:27px;margin:36px 0 13px}.sav-article-content h3{font-size:21px;margin:27px 0 10px}.sav-article-content p{margin:0 0 18px}.sav-article-content ul,.sav-article-content ol{padding-left:1.4em;margin:0 0 22px}.sav-article-content li{padding-left:4px;margin:5px 0}.sav-article-content img{max-width:100%;height:auto;border-radius:9px}.sav-article-content figure{margin:25px 0}.sav-article-content blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--sav-gold);background:var(--sav-cream);color:#43574b}.sav-article-content table{width:100%;border-collapse:collapse;font-size:14px}.sav-article-content th,.sav-article-content td{border:1px solid var(--sav-line);padding:9px 11px;text-align:left}.sav-article-content a{text-decoration:underline;text-underline-offset:3px}.sav-article-bottom{border-top:1px solid var(--sav-line);margin-top:28px;padding-top:18px}.sav-article-tags{font-size:12px;color:#78877e}.sav-article-tags span{font-weight:800;color:var(--sav-ink)}.sav-article-tags a{display:inline-block;margin:3px;padding:4px 9px;background:#eff3ed;border-radius:20px}.sav-post-navigation{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-top:18px;border-top:1px solid var(--sav-line);font-size:13px;font-weight:700}.sav-comments{margin-top:40px;padding-top:22px;border-top:1px solid var(--sav-line)}.sav-comments h2,.sav-comments h3{font-size:22px}.sav-comments input[type=text],.sav-comments input[type=email],.sav-comments textarea{max-width:100%;padding:11px;border:1px solid var(--sav-line);border-radius:7px}.sav-comments input[type=submit]{padding:11px 18px;border:0;border-radius:25px;background:var(--sav-green);color:white;font-weight:700}.sav-blog-sidebar{display:grid;gap:18px;position:sticky;top:25px}.sav-sidebar-widget,.sav-sidebar-cta{padding:21px;border:1px solid var(--sav-line);border-radius:13px;background:#fff;box-shadow:var(--sav-shadow)}.sav-sidebar-widget h2,.sav-sidebar-cta h2{font-size:19px;margin:0 0 15px}.sav-search-widget form{display:flex;gap:7px}.sav-search-widget label{min-width:0;flex:1}.sav-search-widget .search-field{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--sav-line);border-radius:7px;font:inherit;font-size:13px}.sav-search-widget .search-submit{border:0;border-radius:7px;padding:0 13px;background:var(--sav-green);color:#fff;font-weight:700;cursor:pointer}.sav-recent-list,.sav-category-list{list-style:none!important;margin:0!important;padding:0!important}.sav-recent-list li+li{border-top:1px solid var(--sav-line);margin-top:13px;padding-top:13px}.sav-recent-list a{display:flex;gap:11px;align-items:center}.sav-recent-thumb{width:70px;height:58px;flex:0 0 70px;overflow:hidden;border-radius:7px;background:var(--sav-cream)}.sav-recent-thumb img{width:100%;height:100%;object-fit:cover}.sav-recent-text{display:flex;flex-direction:column;gap:5px;min-width:0}.sav-recent-text strong{font-size:12px;line-height:1.45;color:#31493d}.sav-recent-text time{font-size:10px;color:#8a958e}.sav-muted{font-size:13px;color:#7b887f}.sav-category-list li{border-top:1px solid var(--sav-line);padding:8px 0;font-size:13px}.sav-category-list li:first-child{border-top:0}.sav-category-list a{font-weight:600}.sav-category-list .count{color:#89948d;margin-left:5px;font-size:11px}.sav-sidebar-cta{padding:23px;background:var(--sav-green);color:#e7eee9;border:0}.sav-sidebar-cta h2{color:white;margin-bottom:9px}.sav-sidebar-cta>p:not(.sav-blog-eyebrow){font-size:13px;color:#d1dfd6;margin:0 0 15px}.sav-sidebar-cta a{display:inline-flex;gap:9px;align-items:center;padding:9px 13px;border-radius:25px;background:#fff;color:var(--sav-green);font-size:12px;font-weight:800}.sav-page-links{margin-top:25px}
@media(max-width:1000px){.sav-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sav-single-grid{grid-template-columns:minmax(0,1fr) 280px;gap:25px}}
@media(max-width:760px){.sav-blog{width:min(100% - 34px,620px);padding:38px 0 55px}.sav-post-grid{gap:16px}.sav-card-body{padding:17px}.sav-card-body h2{font-size:18px}.sav-single-grid{grid-template-columns:1fr}.sav-blog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sav-article{padding:24px}.sav-sidebar-cta{grid-column:span 2}}
@media(max-width:520px){.sav-post-grid{grid-template-columns:1fr}.sav-blog-heading{margin-bottom:27px}.sav-blog-heading h1{font-size:36px}.sav-blog-sidebar{grid-template-columns:1fr}.sav-sidebar-cta{grid-column:auto}.sav-article{padding:20px 17px}.sav-article-header h1{font-size:31px}.sav-article-content{font-size:15px}.sav-post-navigation{font-size:11px}.sav-card-body h2{font-size:20px}}
