/* Contained Lauren takeover; all other homepage styles remain unchanged. */
.creator-intro{margin-bottom:45px}.creator-intro .eyebrow{display:block;line-height:1.6}.creator-intro h3{font-size:clamp(32px,3.8vw,62px);letter-spacing:-.06em;margin:18px 0 12px}.creator-intro p{font-size:20px;line-height:1.35}
.lauren-stage{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--ink);margin-top:55px;height:460px;background:var(--paper)}
.lauren-stage-copy{position:absolute;left:27%;right:27%;top:35%;text-align:center;pointer-events:none}.lauren-stage-copy p{font-size:clamp(24px,3vw,44px);font-weight:800;letter-spacing:-.05em;line-height:1.1;margin:18px 0}.lauren-hint{font-size:12px;line-height:1.5;display:block;color:#625951}
.lauren-character{position:absolute;border:0;padding:0;background:none;width:clamp(130px,22vw,270px);height:260px;cursor:pointer;touch-action:pan-y;transform:translate(var(--shift-x,0px),var(--shift-y,0px));transition:transform .55s var(--ease),opacity .35s;z-index:2}
.lauren-character img{width:100%;height:100%;object-fit:contain;pointer-events:none}.lauren-character:focus-visible{outline:3px solid var(--orange);outline-offset:-5px;background:rgba(255,255,255,.25)}
.lauren-ducky{left:-25px;bottom:-58px;--hide-x:-65%;--hide-y:65%}.lauren-gerry{left:-50px;top:-22px;--hide-x:-100%;--hide-y:0%}.lauren-sid{right:-28px;bottom:-58px;--hide-x:65%;--hide-y:80%}.lauren-dino{right:-10px;top:-80px;--hide-x:0%;--hide-y:-100%}
.lauren-stage.is-enhanced .lauren-character:not(.is-peeking){opacity:0;visibility:hidden;transform:translate(var(--hide-x),var(--hide-y))}.lauren-character.is-retreating{transform:translate(var(--hide-x),var(--hide-y))}
@media(max-width:700px){.lauren-stage{height:440px;margin-top:40px}.lauren-character{width:160px;height:190px}.lauren-stage-copy{left:20%;right:20%;top:36%}.lauren-stage-copy .eyebrow{font-size:9px}.lauren-stage-copy p{font-size:26px}.lauren-ducky{left:-23px;bottom:-35px}.lauren-gerry{left:-42px;top:-10px}.lauren-sid{right:-23px;bottom:-35px}.lauren-dino{right:-5px;top:-60px}}
@media(prefers-reduced-motion:reduce){.lauren-character{transition:none!important;transform:none!important}.lauren-character.is-retreating{opacity:.65}.lauren-hint{font-size:0}.lauren-hint::after{content:"Ducky, Gerry, Sid & Dino — the usual suspects.";font-size:12px}}

/* Standalone replaceable brand slot. Contain preserves future logo proportions. */
.creator-intro h3{font-size:clamp(30px,3.2vw,50px);overflow-wrap:break-word}
.creator-logo-slot{width:min(100%,320px);aspect-ratio:3 / 2;margin:20px 0}
.creator-logo{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}

/* Logo-only tactile interaction; the approved image remains untouched. */
button.creator-logo-slot{display:block;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.creator-logo-slot:focus-visible{outline:3px solid var(--orange);outline-offset:5px;border-radius:4px}
.creator-logo{transform-origin:50% 60%}
.creator-logo.is-squishing{animation:logo-squish .48s ease-out}
@keyframes logo-squish{0%,100%{transform:scale(1) rotate(0)}20%{transform:scale(1.07,.86) rotate(-1deg)}45%{transform:scale(.96,1.05) rotate(1.5deg)}68%{transform:scale(1.02,.98) rotate(-.7deg)}85%{transform:scale(.995,1.01) rotate(.3deg)}}
@media(prefers-reduced-motion:reduce){.creator-logo.is-squishing{animation:logo-squish-reduced .14s ease-out}@keyframes logo-squish-reduced{50%{transform:scale(.99)}0%,100%{transform:scale(1)}}}

.creator-story{max-width:60ch}.creator-story p{font-size:17px;line-height:1.6;margin:18px 0}.creator-story .eyebrow{font-size:12px;margin-top:26px}

/* Radio follows the complete Creator Spotlight, including the gang. */
.radio-section{padding-bottom:clamp(45px,5vw,75px)}

/* Physical frame above a permanently clipped stage; copy occupies its own safe lane. */
.spotlight-feature-title{margin:65px 0 38px}
.lauren-frame{position:relative;isolation:isolate;background:var(--paper);padding:12px;border-radius:4px}
.lauren-frame::after{content:"";position:absolute;inset:0;z-index:10;border:12px solid var(--ink);border-radius:4px;pointer-events:none}
.lauren-stage{margin:0;height:auto;min-height:780px;border:0;overflow:hidden;overflow:clip;position:relative}
.lauren-content{position:relative;z-index:3;margin:0 auto;width:min(640px,100%);padding:52px 28px 68px}
.creator-intro{margin:0}.creator-intro h3{margin-top:14px}.creator-logo-slot{width:230px;margin:18px 0}
.creator-story{max-width:none}.creator-story p{font-size:17px}
.lauren-stage-copy{position:static;text-align:left;pointer-events:auto;margin-top:30px}.lauren-stage-copy p{font-size:30px;margin:12px 0}
.lauren-character{width:240px;height:260px;z-index:2;transform:translate(calc(var(--peek-x) + var(--shift-x,0px)),calc(var(--peek-y) + var(--shift-y,0px)));transition:transform .55s var(--ease)}
.lauren-ducky{left:0;bottom:45px;--peek-x:-42%;--peek-y:0%;--hide-x:-110%;--hide-y:0%}
.lauren-gerry{left:0;top:70px;--peek-x:-48%;--peek-y:0%;--hide-x:-110%;--hide-y:0%}
.lauren-sid{right:0;bottom:45px;--peek-x:42%;--peek-y:0%;--hide-x:110%;--hide-y:0%}
.lauren-dino{right:0;top:40px;--peek-x:42%;--peek-y:-20%;--hide-x:110%;--hide-y:-20%}
.lauren-stage.is-enhanced .lauren-character:not(.is-peeking),.lauren-stage .lauren-character.is-retreating{opacity:1;visibility:visible;transform:translate(var(--hide-x),var(--hide-y))}
@media(max-width:1100px){.lauren-content{width:calc(100% - 240px);padding:40px 12px 55px}.lauren-character{width:200px;height:220px}}
@media(max-width:700px){.spotlight-feature-title{margin-top:45px}.lauren-frame{padding:8px}.lauren-frame::after{border-width:8px}.lauren-stage{min-height:0}.lauren-content{width:100%;padding:165px 20px 175px}.creator-intro h3{font-size:32px}.creator-intro .eyebrow{font-size:10px}.creator-intro p{font-size:18px}.creator-story p{font-size:16px}.creator-logo-slot{width:min(230px,100%)}.lauren-character{width:150px;height:165px}.lauren-gerry{top:0;--peek-x:-30%;--peek-y:-22%;--hide-x:-110%;--hide-y:-22%}.lauren-dino{top:0;--peek-x:30%;--peek-y:-22%;--hide-x:110%;--hide-y:-22%}.lauren-ducky{bottom:0;--peek-x:-30%;--peek-y:22%;--hide-x:-110%;--hide-y:22%}.lauren-sid{bottom:0;--peek-x:30%;--peek-y:22%;--hide-x:110%;--hide-y:22%}}
@media(prefers-reduced-motion:reduce){.lauren-stage .lauren-character{transform:translate(var(--peek-x),var(--peek-y))!important;transition:none!important}.lauren-character.is-retreating{opacity:1}}

/* Nordstrom destinations, matching the existing editorial link treatment. */
.creator-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.creator-links a{display:inline-flex;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:800;letter-spacing:.04em}
.creator-links a:hover{color:var(--orange);border-color:var(--orange)}
.creator-links .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
