/* Our Story page (/our-story/). Reuses page-heroes.css + guide.css components. */
body.st-worklist main.st-story{padding:0!important;max-width:none}
body.st-worklist main.st-story>section:not(.st-page-hero),body.st-worklist main.st-story>ul{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:max(5%,calc((100% - 1280px)/2));padding-right:max(5%,calc((100% - 1280px)/2));box-sizing:content-box}
body.st-worklist main.st-story>section:not(.st-page-hero){margin-top:56px;margin-bottom:56px}
body.st-worklist .st-story-hero{min-height:440px}
.st-story-hero .st-page-hero-image{object-position:center 22%}
body.st-worklist main.st-story .st-story-facts{margin:26px 0 0}
body.st-worklist main.st-story .st-story-facts li{margin:0}
body.st-worklist main.st-story .st-eyebrow{margin:0 0 6px}
body.st-worklist main.st-story .st-actions{margin-top:22px}
body.st-worklist main.st-story .st-text-link{color:#f3d989;text-decoration:underline;text-underline-offset:5px}
body.st-worklist main.st-story .st-guide-summary{margin-top:26px}
body.st-worklist main.st-story .st-story-letter{border:1px solid #ffffff1f;border-radius:14px;background:#141118;padding:34px 36px}
body.st-worklist main.st-story .st-story-letter p{font-size:18px;line-height:1.8;max-width:68ch}
body.st-worklist main.st-story .st-story-signature{margin-top:26px;color:#f3d989!important;font-size:17px!important;line-height:1.5}
body.st-worklist main.st-story .st-story-signature strong{font:400 26px/1.2 Anton,Impact,sans-serif;color:#fff;letter-spacing:.01em}
body.st-worklist main.st-story .st-story-close{text-align:center;padding-top:48px;padding-bottom:64px;border-top:1px solid #ffffff1f}
body.st-worklist main.st-story .st-story-close h2{font-size:clamp(34px,4.2vw,56px);text-transform:uppercase;margin-bottom:14px}
body.st-worklist main.st-story .st-story-close p{margin-left:auto;margin-right:auto}
body.st-worklist main.st-story .st-story-close .st-actions{justify-content:center}
body.st-worklist main.st-story .st-button--outline{background:transparent;border:2px solid #f3d989;color:#f3d989}
body.st-worklist main.st-story .st-button--outline:hover{background:#f3d989;color:#0a0a0b}
body.st-worklist main.st-story .st-story-close .st-guide-note{margin-top:22px}
@media(max-width:767px){body.st-worklist main.st-story>section:not(.st-page-hero),body.st-worklist main.st-story>ul{padding-left:20px;padding-right:20px}body.st-worklist main.st-story>section:not(.st-page-hero){margin-top:40px;margin-bottom:40px}body.st-worklist .st-story-hero{min-height:380px}body.st-worklist main.st-story .st-story-letter{padding:24px 20px;border-radius:10px}body.st-worklist main.st-story .st-story-close{padding-top:34px;padding-bottom:40px}}
body.st-worklist main.st-story .st-story-split-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
body.st-worklist main.st-story .st-story-video{margin:0;position:sticky;top:120px}
body.st-worklist main.st-story .st-story-video video{display:block;width:100%;height:auto;aspect-ratio:720/1280;border-radius:14px;background:#141118;border:1px solid #ffffff1f}
body.st-worklist main.st-story .st-story-video figcaption{font:400 14px/1.55 Poppins,Arial,sans-serif;color:#c6c6ce;margin-top:10px}
@media(max-width:767px){body.st-worklist main.st-story .st-story-split-body{grid-template-columns:1fr;gap:22px}body.st-worklist main.st-story .st-story-video{position:static;max-width:300px;margin:0 auto}}
/* Editorial two-column sections: heading left, copy right, so desktop width is used. */
body.st-worklist main.st-story .st-story-edit{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2.3fr);column-gap:56px;row-gap:0;align-items:start}
body.st-worklist main.st-story .st-story-edit>.st-eyebrow,body.st-worklist main.st-story .st-story-edit>h2{grid-column:1}
body.st-worklist main.st-story .st-story-edit>h2{margin-top:0;margin-bottom:12px;position:sticky;top:120px}
body.st-worklist main.st-story .st-story-edit>:not(.st-eyebrow):not(h2){grid-column:2}
body.st-worklist main.st-story .st-story-edit>p:first-of-type+h2+*,body.st-worklist main.st-story .st-story-edit>:nth-child(3){margin-top:0}
body.st-worklist main.st-story .st-story-edit p{max-width:70ch}
body.st-worklist main.st-story .st-story-edit .st-lead{margin-top:0}
body.st-worklist main.st-story>section.st-story-letter{max-width:920px;box-sizing:border-box;padding:36px 40px;margin-left:auto;margin-right:auto}
@media(max-width:767px){body.st-worklist main.st-story>section.st-story-letter{max-width:calc(100% - 40px);padding:24px 20px}}
body.st-worklist main.st-story .st-story-hero .st-page-hero-copy{max-width:900px}
@media(max-width:900px){body.st-worklist main.st-story .st-story-edit{display:block}body.st-worklist main.st-story .st-story-edit>h2{position:static}}
/* Proof block under the hero: video left, setup line + fact tiles right. */
body.st-worklist main.st-story .st-story-proof{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start;margin-top:44px}
body.st-worklist main.st-story .st-story-proof .st-story-video{position:static}
body.st-worklist main.st-story .st-story-proof h2{margin-top:0;margin-bottom:12px}
body.st-worklist main.st-story .st-story-proof-copy>p:not(.st-eyebrow){max-width:62ch}
body.st-worklist main.st-story .st-story-proof .st-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:767px){body.st-worklist main.st-story .st-story-proof{display:block;margin-top:28px}body.st-worklist main.st-story .st-story-proof .st-story-video{max-width:300px;margin:0 auto 24px}body.st-worklist main.st-story .st-story-proof .st-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.st-worklist main.st-story .st-story-proof .st-guide-facts li{padding:14px 12px}body.st-worklist main.st-story .st-story-proof .st-guide-facts strong{font-size:22px}}
/* Press mention card */
body.st-worklist main.st-story>section.st-story-press{max-width:920px;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:32px 40px;border:1px solid #ebc86c55;border-left:4px solid #ebc86c;border-radius:0 14px 14px 0;background:#201a25}
body.st-worklist main.st-story .st-story-press h2{margin-top:0;font-size:clamp(26px,2.6vw,34px)}
body.st-worklist main.st-story .st-story-press p{max-width:70ch}
body.st-worklist main.st-story .st-story-press-quote{font-size:19px!important;line-height:1.6!important;color:#f3f1f6!important;font-style:italic;margin:18px 0}
body.st-worklist main.st-story .st-story-press-quote span{display:block;font-size:14px;font-style:normal;color:#c6c6ce;margin-top:6px}
@media(max-width:767px){body.st-worklist main.st-story>section.st-story-press{max-width:calc(100% - 40px);padding:22px 20px;border-radius:0 10px 10px 0}}
/* From the road: click-to-load TikTok review (poster + play button; TikTok's embed only loads on tap). */
body.st-worklist main.st-story .st-story-tiktok-play{display:block;position:relative;width:100%;padding:0;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;background:#141118;cursor:pointer;aspect-ratio:540/960}
body.st-worklist main.st-story .st-story-tiktok-play img{display:block;width:100%;height:100%;object-fit:cover}
body.st-worklist main.st-story .st-story-tiktok-play::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#000000b8 100%)}
body.st-worklist main.st-story .st-story-tiktok-icon{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#ffffffe6;box-shadow:0 8px 30px #00000080;z-index:1;transition:transform .2s}
body.st-worklist main.st-story .st-story-tiktok-icon::before{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #141118}
body.st-worklist main.st-story .st-story-tiktok-play:hover .st-story-tiktok-icon,body.st-worklist main.st-story .st-story-tiktok-play:focus-visible .st-story-tiktok-icon{transform:scale(1.08)}
body.st-worklist main.st-story .st-story-tiktok-play:focus-visible{outline:3px solid #ebc86c;outline-offset:3px}
body.st-worklist main.st-story .st-story-tiktok-label{position:absolute;left:0;right:0;bottom:16px;z-index:1;font:600 14px/1 Poppins,Arial,sans-serif;color:#fff;letter-spacing:.02em;text-align:center}
body.st-worklist main.st-story .st-story-tiktok .tiktok-embed{margin:0}
body.st-worklist main.st-story .st-story-tiktok .tiktok-embed a{color:#ebc86c}
