.shopify-section:not(.header-section) .section.kofea-article{background:#f7f4ee;color:var(--kf-ink);font-family:var(--kf-sans)}
.kofea-article .section-content-wrapper{max-width:960px;margin:0 auto;padding:64px 24px 96px;gap:0}
.kofea-article header{text-align:center;max-width:850px;margin:0 auto 36px}
.kofea-article__back{display:inline-block;margin-bottom:26px;color:var(--kf-muted);font:500 12px/1.5 var(--kf-sans);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.kofea-article .text-block.h2 h1{margin:0 auto;font:400 clamp(37px,4.5vw,62px)/1.12 var(--kf-serif);letter-spacing:-.035em;text-wrap:balance}
.kofea-article__hero,.kofea-article .blog-post-featured-image{width:100%;max-width:960px;margin:0 auto 54px;border-radius:8px;overflow:hidden;background:#e8d9d1}
.kofea-article__hero img,.kofea-article .blog-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
.kofea-article .blog-post-content{width:100%;max-width:720px;margin:0 auto;font:400 16px/1.85 var(--kf-sans)}
.kofea-article .blog-post-content h2{margin:48px 0 18px;font:400 clamp(27px,3vw,38px)/1.2 var(--kf-serif);letter-spacing:-.025em}
.kofea-article .blog-post-content h3{margin:30px 0 12px;font:500 19px/1.35 var(--kf-sans)}
.kofea-article .blog-post-content p{margin:0 0 20px}
.kofea-article .blog-post-content ul{margin:0 0 25px;padding-left:25px}
.kofea-article .blog-post-content li{margin-bottom:8px}
.kofea-article .blog-post-content a,.kofea-article__footer a{color:var(--kf-accent);text-underline-offset:4px}
.kofea-article__footer{width:100%;max-width:720px;margin:60px auto 0;padding-top:24px;border-top:1px solid var(--kf-line);display:flex;justify-content:space-between;gap:20px;font-size:13px}
@media(max-width:749px){.kofea-article .section-content-wrapper{padding:42px 20px 72px}.kofea-article header{margin-bottom:24px}.kofea-article__back{margin-bottom:18px}.kofea-article__hero,.kofea-article .blog-post-featured-image{margin-bottom:34px}.kofea-article__hero img,.kofea-article .blog-post-featured-image img{aspect-ratio:1.15}.kofea-article .blog-post-content{font-size:15px;line-height:1.8}.kofea-article .blog-post-content h2{margin-top:36px}.kofea-article__footer{flex-direction:column}}
