.sf-blog-page{background:var(--sf-cream,#f2f4ee);padding:88px 0 100px;color:var(--sf-dark,#1e2f28)}
.sf-blog-shell{max-width:1180px;margin:0 auto;padding:0 20px}
.sf-blog-intro{max-width:780px;margin:0 auto 46px;text-align:center}.sf-blog-intro span,.sf-blog-meta__category{display:inline-block;color:var(--sf-sage,#9db59a);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.sf-blog-intro h1{font-family:Oswald,sans-serif;font-size:clamp(38px,5vw,64px);text-transform:uppercase;color:var(--sf-dark,#1e2f28);margin:8px 0 14px}.sf-blog-intro p{font-size:17px;line-height:1.75;color:#66736d;margin:0}
.sf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sf-blog-card{background:#fff;border:1px solid rgba(30,47,40,.08);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(30,47,40,.08);display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,box-shadow .22s ease}.sf-blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 62px rgba(30,47,40,.13)}.sf-blog-card__media{display:block;aspect-ratio:16/10;background:#dfe7dc;overflow:hidden}.sf-blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sf-blog-card:hover .sf-blog-card__media img{transform:scale(1.035)}.sf-blog-card__media--empty{display:flex;align-items:center;justify-content:center;font-size:52px;color:var(--sf-sage,#9db59a)}.sf-blog-card__body{padding:25px 25px 28px;display:flex;flex-direction:column;flex:1}.sf-blog-card__meta,.sf-blog-article__meta{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;color:#7a8580;font-size:12px;margin-bottom:13px}.sf-blog-card h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:25px;line-height:1.18;color:var(--sf-dark,#1e2f28);margin:0 0 13px}.sf-blog-card p{color:#67736d;line-height:1.7;margin:0 0 20px}.sf-blog-card__link{margin-top:auto;color:var(--sf-dark,#1e2f28);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.sf-blog-card__link i{margin-left:7px;color:var(--sf-sage,#9db59a)}
.sf-blog-empty{background:#fff;border-radius:20px;padding:42px;text-align:center;border:1px solid rgba(30,47,40,.08)}.sf-blog-empty h2{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--sf-dark,#1e2f28)}
.sf-blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:44px}.sf-blog-pagination a,.sf-blog-pagination span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--sf-dark,#1e2f28);font-weight:800}.sf-blog-pagination .active{background:var(--sf-dark,#1e2f28);color:#fff}
.sf-blog-article{background:var(--sf-cream,#f2f4ee);padding:76px 0 100px}.sf-blog-article__shell{max-width:900px;margin:0 auto;padding:0 20px}.sf-blog-article__header{text-align:center;margin-bottom:38px}.sf-blog-article__header h1{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--sf-dark,#1e2f28);font-size:clamp(38px,6vw,68px);line-height:1.06;margin:12px auto 18px}.sf-blog-article__meta{justify-content:center;font-size:13px}.sf-blog-article__lead{font-size:19px;line-height:1.75;color:#59665f;max-width:760px;margin:0 auto}.sf-blog-article__hero{margin:0 0 42px;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(30,47,40,.14);background:#dfe7dc}.sf-blog-article__hero img{width:100%;max-height:610px;object-fit:cover;display:block}.sf-blog-article__content{background:#fff;border:1px solid rgba(30,47,40,.08);border-radius:28px;padding:clamp(28px,5vw,62px);box-shadow:0 20px 55px rgba(30,47,40,.07);color:#4d5b54;font-size:17px;line-height:1.85}.sf-blog-article__content h2,.sf-blog-article__content h3,.sf-blog-article__content h4{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--sf-dark,#1e2f28);line-height:1.2;margin:1.6em 0 .55em}.sf-blog-article__content h2{font-size:34px}.sf-blog-article__content h3{font-size:27px}.sf-blog-article__content p{margin:0 0 1.25em}.sf-blog-article__content ul,.sf-blog-article__content ol{margin:0 0 1.35em;padding-left:1.35em}.sf-blog-article__content blockquote{margin:2em 0;padding:24px 28px;border-left:5px solid var(--sf-sage,#9db59a);background:var(--sf-cream,#f2f4ee);font-size:20px;color:var(--sf-dark,#1e2f28)}.sf-blog-content-image{margin:2em 0}.sf-blog-content-image img{width:100%;height:auto;display:block;border-radius:18px}.sf-blog-content-image figcaption{text-align:center;color:#78847e;font-size:13px;margin-top:9px}.sf-blog-article__content a{color:var(--sf-dark,#1e2f28);text-decoration:underline;text-decoration-color:var(--sf-sage,#9db59a);text-decoration-thickness:2px;text-underline-offset:3px}
.sf-blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.sf-blog-tags span{padding:8px 13px;border-radius:999px;background:#edf2eb;color:var(--sf-dark,#1e2f28);font-size:12px;font-weight:700}.sf-blog-share{margin-top:30px;padding-top:28px;border-top:1px solid rgba(30,47,40,.12);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sf-blog-share strong{margin-right:8px;color:var(--sf-dark,#1e2f28)}.sf-blog-share a,.sf-blog-share button{width:43px;height:43px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(30,47,40,.14);background:#fff;color:var(--sf-dark,#1e2f28);cursor:pointer;transition:.2s}.sf-blog-share a:hover,.sf-blog-share button:hover{background:var(--sf-dark,#1e2f28);color:#fff;transform:translateY(-2px)}.sf-blog-share__notice{display:none;width:100%;font-size:13px;color:#66736d}.sf-blog-share__notice.is-visible{display:block}
.sf-blog-related{margin-top:56px}.sf-blog-related h2{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--sf-dark,#1e2f28);margin-bottom:22px}
.sf-cms-blog-module__items{display:grid;grid-template-columns:repeat(var(--functional-columns,3),minmax(0,1fr));gap:24px}.sf-cms-functional--list .sf-cms-blog-module__items{grid-template-columns:1fr}.sf-cms-blog-module__card{background:var(--functional-card-bg,#fff);border-radius:20px;overflow:hidden;border:1px solid rgba(30,47,40,.08);box-shadow:0 14px 40px rgba(30,47,40,.07);display:grid;grid-template-rows:auto 1fr}.sf-cms-functional--list .sf-cms-blog-module__card{grid-template-columns:minmax(220px,35%) 1fr;grid-template-rows:1fr}.sf-cms-blog-module__media{aspect-ratio:16/10;overflow:hidden;background:#dfe7dc}.sf-cms-blog-module__media img{width:100%;height:100%;object-fit:cover}.sf-cms-blog-module__copy{padding:22px}.sf-cms-blog-module__copy h3{font-family:Oswald,sans-serif;text-transform:uppercase;color:inherit;font-size:24px;margin:7px 0 10px}.sf-cms-blog-module__copy p{margin:0 0 15px}.sf-cms-blog-module__copy a{font-weight:800;text-transform:uppercase;font-size:12px;color:inherit}.sf-cms-blog-module__date{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}
.sf-cms-readmore__content[hidden]{display:none!important}.sf-cms-readmore__content{margin-top:18px}.sf-cms-readmore-trigger{border:0;cursor:pointer}.sf-cms-readmore-trigger .sf-cms-readmore__less{display:none}.sf-cms-readmore-trigger[aria-expanded="true"] .sf-cms-readmore__more{display:none}.sf-cms-readmore-trigger[aria-expanded="true"] .sf-cms-readmore__less{display:inline}
@media(max-width:991px){.sf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-cms-blog-module__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sf-blog-page,.sf-blog-article{padding:56px 0 72px}.sf-blog-grid{grid-template-columns:1fr}.sf-blog-card__body{padding:22px}.sf-blog-article__content{border-radius:20px}.sf-blog-article__hero{border-radius:20px}.sf-cms-blog-module__items{grid-template-columns:1fr}.sf-cms-functional--list .sf-cms-blog-module__card{grid-template-columns:1fr}.sf-blog-share{justify-content:center}.sf-blog-share strong{width:100%;text-align:center;margin:0 0 4px}}

.sf-blog-card__media .sf-blog-visual-icon,.sf-blog-article__hero .sf-blog-visual-icon,.cms-blog-admin-row__image .sf-blog-visual-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(157,181,154,.22),rgba(30,47,40,.10));font-size:clamp(42px,7vw,92px);color:var(--sf-dark,#1e2f28)}
.sf-blog-article__hero .sf-blog-visual-icon{min-height:360px}.sf-blog-inline-icon{display:inline-block;line-height:1;color:var(--sf-sage,#9db59a);vertical-align:-.08em}
