/* Magazine visual refinement: luxury editorial, 2026 */
/* Brand legibility: official dark Sparking logo against a restrained warm background. */
.sfm-site .sfm-masthead{background:#faf4f1}
.sfm-site .sfm-wordmark img{mix-blend-mode:normal;opacity:1;filter:none}
.sfm-site .sfm-wordmark span{color:#6d584e}
.sfm-site .sfm-micro{color:#6b5b53}
.sfm-site .sfm-masthead-tagline{color:#665750}

.sfm-site{--sfm-paper:#fffdfa;--sfm-ink:#2c241f;--sfm-line:#e9e1dc;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.sfm-site .sfm-masthead{background:linear-gradient(180deg,#fff5f5 0%,#fffaf7 100%);padding:30px 0 34px}
.sfm-site .sfm-wordmark img{height:auto;max-height:110px;width:min(335px,72vw);object-fit:contain}
.sfm-site .sfm-wordmark span{margin-top:-5px;font-size:clamp(23px,3vw,31px);letter-spacing:-.06em}
.sfm-site .sfm-masthead-tagline{margin-top:13px;letter-spacing:.13em}
.sfm-site .sfm-nav{position:relative;z-index:3;box-shadow:0 5px 22px rgba(56,40,30,.035)}
.sfm-site .sfm-nav-track{justify-content:flex-start;gap:clamp(17px,2.5vw,36px);scroll-snap-type:x proximity}
.sfm-site .sfm-nav a{scroll-snap-align:start;font-size:11px;letter-spacing:.075em}
.sfm-site .sfm-nav-search{margin-left:auto}
.sfm-site .sfm-body{padding-top:48px}
.sfm-site .sfm-section-label{padding-bottom:15px;margin-bottom:25px}
.sfm-site .sfm-section-label strong{font-size:12px;letter-spacing:.16em}
.sfm-site .sfm-feature{gap:28px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}
.sfm-site .sfm-story-media{border-radius:2px;background:#efe6df}
.sfm-site .sfm-story-media img{transition:transform .45s ease}
.sfm-site .sfm-story a:hover img{transform:scale(1.035)}
.sfm-site .sfm-story-title,.sfm-site .sfm-page-title,.sfm-site .sfm-article-head h1{font-family:Georgia,'Times New Roman',serif;text-wrap:balance}
.sfm-site .sfm-story-title{line-height:1.18}
.sfm-site .sfm-story-lead .sfm-story-title{font-size:clamp(32px,3.8vw,52px);line-height:1.09;margin-top:14px}
.sfm-site .sfm-story-excerpt{font-size:16px;line-height:1.65}
.sfm-site .sfm-story-meta{margin-top:15px}
.sfm-site .sfm-cards{row-gap:42px}
.sfm-site .sfm-terms a{min-height:180px;border-radius:2px}
.sfm-site .sfm-feature-band{border-left:4px solid #b33a1c}
.sfm-site .sfm-article-head{margin-top:62px;margin-bottom:32px}
.sfm-site .sfm-article-head h1{line-height:1.09;letter-spacing:-.042em}
.sfm-site .sfm-deck{line-height:1.5}
.sfm-site .sfm-lead-figure{margin-bottom:48px}
.sfm-site .sfm-lead-figure img{aspect-ratio:16/9;max-height:none;object-fit:cover}
.sfm-site .sfm-prose{font-size:19px;line-height:1.82;max-width:730px}
.sfm-site .sfm-prose h2{line-height:1.2}
.sfm-site .sfm-reading-side{top:35px}
.sfm-site .sfm-share a,.sfm-site .sfm-share button{padding:10px 14px;border-radius:4px}
.sfm-site .spk-ad-slot,.sfm-site .spk-direct-ad{display:block;clear:both;max-width:100%;margin:44px auto;padding:18px 0;border-top:1px solid #e9e1dc;border-bottom:1px solid #e9e1dc;overflow:hidden}
.sfm-site .spk-ad-slot[hidden]{display:none!important}
.sfm-site .spk-ad-label{display:block;text-align:center;color:#82746b;font:10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}
.sfm-site .spk-direct-ad-link{display:flex;gap:20px;align-items:center}
.sfm-site .spk-direct-ad-media{width:min(40%,230px);flex-shrink:0}
.sfm-site .spk-direct-ad-media img{width:100%;height:auto;display:block}
.sfm-site .spk-direct-ad-copy{font:14px/1.5 Arial,sans-serif}
.sfm-site .spk-direct-ad-copy strong{font-size:19px}
@media(max-width:1050px){.sfm-site .sfm-nav-search{margin-left:0}}
@media(max-width:760px){.sfm-site .sfm-masthead{padding:19px 0 24px}.sfm-site .sfm-micro{gap:8px;line-height:1.4}.sfm-site .sfm-wordmark img{width:min(280px,76vw);max-height:88px}.sfm-site .sfm-wordmark span{font-size:24px}.sfm-site .sfm-nav-track{gap:24px}.sfm-site .sfm-body{padding-top:27px}.sfm-site .sfm-feature{grid-template-columns:1fr;gap:24px}.sfm-site .sfm-feature-stack{grid-template-columns:1fr 1fr;gap:16px}.sfm-site .sfm-story-lead .sfm-story-title{font-size:clamp(30px,7vw,43px)}.sfm-site .sfm-article-head{margin-top:35px}.sfm-site .sfm-lead-figure{margin-bottom:27px}.sfm-site .sfm-prose{font-size:18px;line-height:1.8}.sfm-site .sfm-reading-side{gap:15px}.sfm-site .spk-ad-slot,.sfm-site .spk-direct-ad{margin:32px auto;padding:16px 0}}
@media(max-width:480px){.sfm-site .sfm-width{width:calc(100% - 34px)}.sfm-site .sfm-feature-stack,.sfm-site .sfm-cards,.sfm-site .sfm-terms{grid-template-columns:1fr}.sfm-site .sfm-story-small .sfm-story-media{aspect-ratio:1.75}.sfm-site .sfm-article-head h1{font-size:clamp(34px,9vw,46px)}.sfm-site .sfm-reading-side{grid-template-columns:1fr}.sfm-site .spk-direct-ad-link{flex-direction:column;align-items:flex-start}.sfm-site .spk-direct-ad-media{width:100%}}
@media(prefers-reduced-motion:reduce){.sfm-site *{scroll-behavior:auto!important;transition:none!important}}
