/* SurfaceLine journal single article — isolated from WooCommerce */
.sl-article-page{background:#fff;color:#20312d}.sl-article-page .wrap{width:min(1140px,calc(100% - 40px));max-width:1140px;margin-inline:auto}.sl-article-header{background:#f7f5f1;padding:66px 20px 64px;border-bottom:1px solid #ece7df}.sl-article-header-inner{max-width:900px;margin:auto;text-align:center}.sl-article-back{display:inline-block;margin-bottom:33px;color:#996149;font-size:13px;font-weight:650;text-decoration:none}.sl-article-kicker,.sl-article-related-heading>span,.sl-article-aside-label{font-size:11px;letter-spacing:.19em;font-weight:800;color:#a46549}.sl-article-header h1{font-size:clamp(36px,4.3vw,62px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 22px;color:#1b302b}.sl-article-meta{display:flex;justify-content:center;gap:12px;align-items:center;font-size:13px;color:#6e7773}.sl-article-meta-dot{color:#a46549}.sl-article-hero{margin-top:42px!important}.sl-article-featured{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:13px;display:block}.sl-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:76px;padding-top:66px;padding-bottom:55px;align-items:start}.sl-article-content{min-width:0;font-size:17px;line-height:1.88;color:#33413d}.sl-article-content>p:first-child{margin-top:0}.sl-article-content h2{font-size:clamp(25px,2.4vw,33px);line-height:1.28;letter-spacing:-.025em;color:#1b302b;margin:48px 0 17px}.sl-article-content h3{font-size:22px;line-height:1.35;color:#1b302b;margin:32px 0 13px}.sl-article-content p{margin:0 0 23px}.sl-article-content ul,.sl-article-content ol{padding-left:25px;margin:15px 0 30px}.sl-article-content li{margin-bottom:10px;padding-left:3px}.sl-article-content li::marker{color:#a46549}.sl-article-content a{color:#a46549;text-decoration:underline;text-underline-offset:3px}.sl-article-content img{max-width:100%;height:auto;border-radius:9px}.sl-article-content blockquote{border-left:3px solid #a46549;background:#f8f6f2;padding:23px 28px;margin:32px 0;font-size:20px;color:#20312d}.sl-article-content blockquote p:last-child{margin-bottom:0}.sl-article-content table{width:100%;border-collapse:collapse;font-size:15px}.sl-article-content td,.sl-article-content th{border-bottom:1px solid #e7e2db;padding:12px;text-align:left}.sl-article-aside{position:sticky;top:35px}.sl-article-aside-card{background:#1b302b;color:#fff;padding:33px 27px;border-radius:12px}.sl-article-aside-label{color:#e4b99f}.sl-article-aside-card h2{color:#fff;font-size:27px;line-height:1.2;margin:20px 0 12px}.sl-article-aside-card p{color:#dce3df;font-size:14px;line-height:1.75}.sl-article-shop-link{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;margin-top:24px;background:#a46549;color:#fff!important;text-decoration:none;border-radius:6px;font-size:14px;font-weight:750}.sl-article-shop-link:hover{background:#8e5239}.sl-article-footer{padding-bottom:70px}.sl-article-footer-line{border-top:1px solid #e5e2dc;margin-bottom:23px}.sl-article-footer a{color:#a46549;font-weight:700;text-decoration:none}.sl-article-related{background:#f7f5f1;padding:65px 0 90px}.sl-article-related-heading{margin-bottom:28px}.sl-article-related-heading h2{font-size:34px;margin:8px 0 0}.sl-article-related .sl-blog-card h2{font-size:20px}.sl-article-related .sl-blog-card h2 a{color:#1b302b;text-decoration:none}.sl-article-related .sl-blog-card h2 a:hover{color:#a46549}
@media(max-width:850px){.sl-article-layout{grid-template-columns:1fr;gap:20px;padding-top:43px}.sl-article-aside{position:static}.sl-article-header{padding:43px 18px}.sl-article-header h1{font-size:clamp(31px,6vw,46px)}.sl-article-related{padding:45px 0 60px}}@media(max-width:580px){.sl-article-page .wrap{width:calc(100% - 32px)}.sl-article-content{font-size:16px;line-height:1.8}.sl-article-header h1{font-size:34px}.sl-article-hero{margin-top:22px!important}.sl-article-related .sl-blog-grid{grid-template-columns:1fr}}
