.sas-detail{background:#140d16;color:#fef9ef;min-height:100vh;font-family:neue-haas-grotesk-display,Arial,sans-serif}.sas-detail *{box-sizing:border-box}.sas-detail a{color:inherit;text-decoration:none}.sas-detail-nav{position:absolute;z-index:3;left:0;top:32px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:25px 3vw;text-transform:uppercase;font-size:12px}.sas-detail-brand{font-family:StudioCondensed,sans-serif;font-size:38px;line-height:.85}.sas-detail-brand small{display:block;font-size:10px;text-align:right}.sas-detail-hero{height:92vh;position:relative;background:#09070b}.sas-detail-hero video{width:100%;height:100%;object-fit:contain}.sas-detail-caption{position:absolute;left:3vw;bottom:80px;right:3vw;pointer-events:none;text-transform:uppercase;text-shadow:0 2px 16px #000}.sas-detail-caption h1{font-size:clamp(28px,3.5vw,64px);letter-spacing:-.04em;line-height:1.1;margin:10px 0;font-weight:700}.sas-detail-caption p{font-size:12px;letter-spacing:.1em;margin:8px 0}.sas-detail-scroll{text-align:center;font-size:10px;letter-spacing:.16em;padding:30px}.sas-detail-story{padding:65px 7vw 100px;background:radial-gradient(ellipse at 100% 100%,#4d251822,transparent 65%)}.sas-detail-story:empty{display:none}.sas-detail-row{display:grid;grid-template-columns:1fr 2fr;gap:9vw;padding:45px 0;border-top:1px solid #fef9ef25}.sas-detail-row h2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:400;margin:6px 0;color:#f4c32f}.sas-detail-row>div{max-width:800px;font-size:clamp(20px,2.3vw,35px);line-height:1.45;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}.sas-next-project{display:block;padding:60px 7vw 85px;border-top:1px solid #fef9ef25;background:linear-gradient(120deg,#140d16,#361a17)}.sas-next-project span{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#f4c32f}.sas-next-project strong{display:block;margin-top:18px;font-weight:400;font-size:clamp(40px,6vw,90px);letter-spacing:-.05em}.sas-detail a:focus-visible{outline:2px solid #f4c32f;outline-offset:6px}@media(max-width:700px){.sas-detail-row{grid-template-columns:1fr;gap:20px}.sas-detail-hero{height:78vh}.sas-detail-caption{bottom:70px;left:22px}.sas-detail-story{padding:30px 24px 65px}.sas-detail-nav{padding:20px;font-size:10px}.sas-detail-brand{font-size:28px}}

.sas-detail-stills{width:84%;max-width:1260px;margin:55px auto 80px;display:flex;flex-direction:column;gap:40px}.sas-detail-stills figure{margin:0;width:100%}.sas-detail-stills img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}@media(max-width:700px){.sas-detail-stills{width:92%;gap:20px;margin:30px auto 45px}}
/* Continuous film beneath scrolling project content. */
.sas-detail{isolation:isolate;background:#100b12;--film-blur:0px;--film-brightness:1;--film-scale:1}
.sas-detail-hero{height:100svh;background:transparent}
.sas-detail-hero video{position:fixed;inset:0;width:100%;height:100%;z-index:-1;object-fit:contain;background:#09070b;filter:blur(var(--film-blur)) brightness(var(--film-brightness));transform:scale(var(--film-scale));transform-origin:center;will-change:filter,transform}
.sas-detail.is-reading .sas-detail-hero video{pointer-events:none}
.sas-detail-nav{position:fixed;top:0;background:linear-gradient(#100b1266,transparent);padding-top:28px}
body.admin-bar .sas-detail-nav{top:32px}
.sas-detail-caption{bottom:90px}
.sas-detail-scroll{position:relative;margin-top:-55px;height:55px;padding:15px 0 25px;text-shadow:0 2px 12px #000}
.sas-detail-stills{position:relative;width:72%;max-width:1100px;margin:100px auto 120px;gap:80px}
.sas-detail-stills img{box-shadow:0 16px 70px #0004}
.sas-detail-story{position:relative;background:transparent;text-shadow:0 2px 18px #0008;max-width:1400px;margin:auto}
.sas-detail-row{border-color:#fef9ef35}
.sas-next-project{position:relative;background:#100b1266}
@media(max-width:700px){.sas-detail-stills{width:88%;gap:35px;margin:70px auto}.sas-detail-hero{height:100svh}.sas-detail-caption{bottom:95px}.sas-detail-nav{padding-top:22px}body.admin-bar .sas-detail-nav{top:46px}}
@media(prefers-reduced-motion:reduce){.sas-detail-hero video{transform:none;will-change:auto}}

@media(max-width:700px){
 .sas-detail-nav{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));font-size:10px;gap:8px}
 .sas-detail-nav a{min-height:44px;display:flex;align-items:center}
 .sas-detail-brand{display:block!important;font-size:27px}
 .sas-detail-caption{bottom:max(90px,calc(50px + env(safe-area-inset-bottom)));left:24px;right:24px}
 .sas-detail-caption h1{font-size:clamp(28px,8vw,44px);overflow-wrap:anywhere}
 .sas-detail-row>div{font-size:22px;line-height:1.5}
 .sas-detail-hero video{will-change:auto}
 .sas-detail-story,.sas-next-project{padding-bottom:max(65px,env(safe-area-inset-bottom))}
}

.sas-sound-toggle{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:1000;min-height:44px;padding:12px 18px;border:1px solid #ffffff80;border-radius:0;background:#000b;color:#fff;font:12px Arial,sans-serif;letter-spacing:.06em;cursor:pointer}

.sas-detail .sas-sound-toggle,.sas-detail .sas-sound-toggle:hover,.sas-detail .sas-sound-toggle:focus,.sas-detail .sas-sound-toggle:active{background:rgba(0,0,0,.75)!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:none!important;border-radius:0!important}
.sas-detail .sas-sound-toggle:focus-visible{outline:2px solid #f4c32f!important;outline-offset:4px}

/* Keep the story cue clear of the fixed sound control on narrow screens. */
@media(max-width:700px){.sas-detail-scroll{width:calc(100% - 178px);padding:12px 16px 20px;font-size:8px;line-height:1.5;letter-spacing:.1em}.sas-detail-nav .sas-detail-brand{align-items:center;justify-content:center}.sas-detail-brand .sas-logo-image{flex:none}}
