/* Story navigation only; match HUD, controls and court are unchanged. */
#story-preview010 .sp-act-group658{padding:18px 0 8px;border-top:1px solid #ffffff20}
#story-preview010 .sp-act-group658 h3{margin:0 0 5px;color:#f1d395;font-size:17px;line-height:1.5}
#story-preview010 .sp-act-group658>p{margin:0 0 12px;color:#a9c4cd;font-size:12px}
#story-preview010 .sp-act-group658>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid #ffffff18;color:#eef5f3;text-align:left}
#story-preview010 .sp-act-group658>button small{color:#b8cfca;font-size:11px}
#story-preview010 .sp-act-group658>button b{font-size:14px;line-height:1.6}
#story-preview010 .sp-top>span{min-width:0;line-height:1.5}
#story-preview010 .sp-top>.sp-btn{flex-shrink:0}
#story-preview010.sp-act-root658{display:flex;flex-direction:column;background:#08202c}
#story-preview010 .sp-act-intro658{flex:1;min-height:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,#061a2638 10%,#061a26df 62%,#061a26 100%),var(--sp-bg) center/cover;padding:clamp(24px,6vw,64px)}
#story-preview010 .sp-act-copy658{max-width:620px;padding:32px 0;color:#eaf6fa}
#story-preview010 .sp-act-copy658 h1{font-size:clamp(30px,8vw,48px);line-height:1.3;margin:16px 0 20px;text-wrap:balance}
#story-preview010 .sp-act-copy658>p:not(.sp-eyebrow){font-size:17px;line-height:1.9;color:#c8dce4;margin:0 0 18px}
#story-preview010 .sp-act-copy658>small{display:block;color:#a9c4cd;margin-bottom:28px}
#story-preview010 .sp-act-copy658 .sp-btn{width:100%;max-width:420px}
@media(max-width:430px){#story-preview010 .sp-top>span{font-size:13px}#story-preview010 .sp-scene-caption>span{font-size:12px}}
