.emob-stage{top:var(--story-header,100px);height:calc(100svh - var(--story-header,100px));min-height:540px}
.emob-story-copy{bottom:120px;max-width:720px}
.emob-stage .emob-story-nav{display:flex;align-items:center;gap:12px;bottom:24px;left:clamp(20px,2vw,40px);right:clamp(20px,2vw,40px);font:500 12px/1.5 MVA Inter,Inter,sans-serif}
.emob-stage .emob-story-controls{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:8px;width:auto}
.emob-story-nav button{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #a78bb8;border-radius:3px;color:#fff;background:#120c2080}
.emob-story-nav button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.emob-story-nav .emob-scene-count{font:500 12px/1.5 MVA Inter,Inter,sans-serif;white-space:nowrap;min-width:52px;text-align:center}
.emob-scroll-progress{flex:1 1 0;min-width:40px;height:2px;background:#ffffff35;overflow:hidden}
.emob-scroll-progress>div{height:100%;width:100%;background:#c69aff;transform:scaleX(0);transform-origin:left}
.emob-story-links{display:flex;flex:0 0 auto;align-items:center;gap:12px;white-space:nowrap}
.emob-story-links a{margin:0;padding-bottom:6px;border-bottom:1px solid #c69aff}
@media(max-width:650px){.emob-stage{min-height:600px}.emob-story-copy{bottom:148px;left:5%;right:8%;max-width:none}.emob-story-copy h1{font-size:clamp(26px,7vw,32px)}.emob-story-sub{font-size:14px;line-height:1.5}.emob-stage .emob-story-nav{display:grid;grid-template-columns:auto minmax(40px,1fr);gap:12px;bottom:20px;left:5%;right:5%}.emob-story-links{grid-column:1/-1;justify-content:space-between;gap:12px}.emob-story-nav .emob-story-links small{max-width:none;font-size:10px}.emob-story-links a{font-size:12px}}
.header-deadline,header nav{flex-shrink:0}
header{height:auto}
@media(max-width:650px){header{height:auto}.header-deadline{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:6px 12px}.header-deadline #header-deadline-label{grid-column:1/-1;text-align:center}.header-deadline #header-countdown{width:auto;text-align:left}.header-deadline .header-cta{grid-column:2;grid-row:2}header nav{min-height:52px}}
