.sf-story{display:block;background:var(--sobe-sand-light,#f6f0e7);color:var(--sobe-ink,#39271c);padding:52px 0;font-family:var(--sobe-body,Arial,sans-serif);line-height:1.55;--sf-paper:#fbf7ef;--sf-muted:var(--sobe-ink-soft,#786655);--sf-line:#d8cabb;--sf-gold:var(--sobe-cocoa,#98704c)}
.sf-story *{box-sizing:border-box}.sf-story a{color:inherit}.sf-story a:focus-visible,.sf-story button:focus-visible,.sf-story__viewer:focus-visible{outline:3px solid var(--sf-gold);outline-offset:5px}
.sf-story__inner{max-width:1280px;margin:auto;padding:0 46px}.sf-story__intro{max-width:720px;margin-bottom:32px}.sf-story__eyebrow{font-family:var(--sobe-wide,Arial,sans-serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sf-gold);margin:0 0 12px}
.sf-story__title,.sf-story__copy h3{font-family:var(--sobe-display,Georgia,serif);font-weight:400;letter-spacing:-.025em}.sf-story__title{font-size:56px;line-height:1.06;margin:0 0 14px}.sf-story__title em{font-weight:400;color:var(--sf-gold)}.sf-story__intro>p:last-child{max-width:525px;color:var(--sf-muted);font-size:15px;margin:0}
.sf-story__technique{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;align-items:center;padding:32px;background:var(--sf-paper);border:1px solid var(--sf-line);border-radius:10px}.sf-story figure{margin:0}
.sf-story__action{display:block;position:relative;overflow:hidden;aspect-ratio:900/690;width:100%;border-radius:7px;background:#d6c8b4}.sf-story__action img{position:absolute;width:173.555556%;height:auto;max-width:none;left:-26.111111%;top:-14.492754%}
.sf-story__badge{position:absolute;right:14px;bottom:14px;border-radius:25px;background:rgba(251,247,239,.96);padding:7px 12px;font-size:11px;letter-spacing:.035em}.sf-story__action:hover .sf-story__badge{background:white}.sf-story__caption{margin-top:10px;font-size:11px;color:var(--sf-muted)}
.sf-story__copy h3{font-size:40px;line-height:1.12;margin:0 0 16px}.sf-story__copy>p:not(.sf-story__eyebrow){color:var(--sf-muted);font-size:15px;max-width:355px;margin:0 0 24px}.sf-story .sf-story__primary{display:inline-block;padding:12px 24px;border-radius:30px;background:var(--sobe-ink,#39271c);color:var(--sf-paper);font-size:13px;text-decoration:none}.sf-story__secondary{display:block;width:fit-content;margin-top:15px;font-size:13px;text-decoration:none;border-bottom:1px solid var(--sf-line);padding-bottom:3px}
.sf-story__results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:55px;align-items:center;padding:54px 32px 0;margin-top:26px}.sf-story__result-frame{border-radius:8px;overflow:hidden;background:var(--sf-paper);border:1px solid var(--sf-line)}.sf-story__result-image{display:block;width:100%}.sf-story__result-image img{display:block;width:100%;height:auto;object-fit:contain}.sf-story__result-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--sf-muted)}.sf-story__result-copy{padding-left:16px}.sf-story__result-copy h3{max-width:345px}
.sf-story__dialog{margin:auto;border:0;border-radius:9px;background:var(--sf-paper);color:var(--sobe-ink,#39271c);width:min(920px,calc(100% - 28px));max-width:calc(100% - 28px);max-height:95dvh;padding:17px}.sf-story__dialog::backdrop{background:rgba(27,19,14,.82)}.sf-story__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.sf-story__dialog-head h3{font:400 24px/1.2 var(--sobe-display,Georgia,serif);margin:0}.sf-story__controls{display:flex;gap:8px;align-items:center}.sf-story__controls button{font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--sf-line);background:transparent;color:inherit;border-radius:24px;padding:8px 16px;white-space:nowrap}.sf-story__controls button:disabled{opacity:.5;cursor:wait}.sf-story__viewer{height:min(70dvh,720px);overflow:auto;background:#eee6da;border-radius:4px;overscroll-behavior:contain}.sf-story__full-photo{display:block;max-height:100%;max-width:100%;width:auto;height:auto;margin:auto;object-fit:contain}.sf-story__viewer[data-zoomed] .sf-story__full-photo{max-height:none;max-width:none}.sf-story__dialog-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:9px;font-size:11px;color:var(--sf-muted)}.sf-story__dialog-footer p{margin:0}.sf-story__dialog-footer a{text-underline-offset:3px;white-space:nowrap}
@media(max-width:950px){.sf-story__inner{padding:0 26px}.sf-story__technique{gap:28px;padding:24px}.sf-story__results{gap:30px;padding:40px 0 0}.sf-story__copy h3{font-size:34px}.sf-story__result-copy{padding-left:12px}}
@media(max-width:680px){.sf-story{padding:32px 0}.sf-story__inner{padding:0 20px}.sf-story__title{font-size:43px;max-width:340px}.sf-story__intro{margin-bottom:26px}.sf-story__intro>p:last-child{font-size:14px}.sf-story__technique{grid-template-columns:1fr;padding:18px;gap:24px}.sf-story__copy h3{font-size:35px;max-width:300px}.sf-story__copy>p:not(.sf-story__eyebrow){max-width:100%;font-size:14px}.sf-story__results{grid-template-columns:1fr;padding:28px 0 0;gap:23px;margin-top:16px}.sf-story__result-copy{padding:0 5px;order:-1}.sf-story__result-copy h3{max-width:300px}.sf-story__result-copy>p:not(.sf-story__eyebrow){margin-bottom:18px}.sf-story__result-footer{font-size:10px;padding:10px 13px}.sf-story__dialog{padding:13px}.sf-story__dialog-head{flex-wrap:wrap}.sf-story__dialog-head h3{font-size:21px}.sf-story__controls{margin-left:auto}.sf-story__viewer{height:64dvh}.sf-story__dialog-footer{flex-wrap:wrap}}
