/* Explicit px rules in the retained site require explicit readable overrides. */
.v3 .menu a,.v3 .nav-actions button,.v3 .text-link,.v3 .film-link{font-size:16px}.v3 .original-headline{font-size:22px}.v3 .lede,.v3 .stats-lead,.v3 .block p,.v3 .block-list li,.v3 .ublock .block-list li,.v3 .step p,.v3 .about-body,.v3 .fsub{font-size:18px;line-height:1.8}.v3 .hero-eyebrow,.v3 .chapter-label,.v3 .hero-end>p,.v3 .discover,.v3 .film-link small{font-size:14px}.v3 .btn,.v3 .hero-cta .btn{font-size:17px;min-height:48px}.v3 .scene-heading,.v3 .scene-hint,.v3 .request-meta,.v3 .delivery-meta,.v3 .scene-card-label,.v3 .scene-card-label>span{font-size:12px}.v3 .request-card>p{font-size:17px}.v3 .delivery-tasks p{font-size:14px}.v3 .request-card{width:220px}.v3 .delivery-card{width:250px}.v3 .scene-card{padding:18px}.v3 .scenario-caption>span,.v3 .scenario-choices button{font-size:16px}.v3 .scenario-caption small,.v3 .scenario-status{font-size:14px}.v3 .scene-replay{display:block;font-size:14px;min-height:44px}.v3 .scenario-bar{grid-template-columns:1fr auto}.v3 .scenario-status{grid-column:1/-1;text-align:left}.v3 .hero-end{gap:20px}.v3 .command-plaque strong{font-size:20px}.v3 .command-plaque strong small{font-size:12px}.v3 .command-plaque>div>span{font-size:9px}.v3 .film-top .sound-switch{font-size:15px}.v3 #brand-film.film-v2{width:min(1120px,94vw);max-height:94dvh;overflow:auto}.v3 .film-controls button,.v3 .film-chapters button{font-size:16px;min-height:48px}.v3 .film-note,.v3 #film-time,.v3 .film-copy>span{font-size:14px}.v3 .film-copy p{font-size:16px}.v3 .film-top h2{font-size:18px}.v3 .film-top>div>span{font-size:12px}.v3 .film-top{display:flex;gap:12px}.v3 .film-top>div{margin-right:auto}.v3 .film-top .sound-switch{flex:0 0 auto;padding:10px 13px}.v3 .film-frame-label{font-size:10px}.v3 .sp-dot,.v3 .uc-dot{min-height:44px}.v3 .sp-dots,.v3 .uc-dots{flex-wrap:wrap}.v3 footer a,.v3 .footer-bottom{font-size:16px}.v3 .about-body>p:first-child{font-size:23px}.entrance-return{font-size:15px;color:var(--muted);padding:10px 8px;white-space:nowrap}
@media(max-width:1250px){.v3 .menu{gap:14px}.v3 .brand .logo{width:130px}.v3 .menu a,.v3 .nav-actions button{font-size:14px}.entrance-return{display:none}.v3 .nav-inner{gap:16px}.v3 .request-card{width:190px}.v3 .delivery-card{width:220px}}
@media(max-width:950px){.v3 .scene-hint{display:none}.v3 .request-card>p{font-size:16px}.v3 .scene-world .request-card,.v3 .scene-world .delivery-card{width:min(100%,290px)}.v3 .delivery-tasks p{font-size:14px}.v3 .command-scene{height:450px}.v3 .scenario-choices{gap:6px}.v3 .scenario-choices button{padding:10px 12px}.v3 .nav-inner{gap:10px}.v3 .menu a,.v3 .nav-actions button{font-size:13px}}
@media(max-width:650px){.v3 nav{height:auto;min-height:108px}.v3 .nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:10px}.v3 .brand .logo{width:136px}.v3 .nav-actions{display:flex;flex:1 0 100%;justify-content:flex-end;gap:8px}.v3 .nav-actions button{font-size:15px;min-height:44px;padding:9px 12px}.v3 .menu{top:108px}.v3 .menu a{font-size:18px;padding:14px}.v3 .motion-toggle{margin-right:auto}.v3 .masthead{padding-top:28px}.v3 .masthead h1{font-size:38px}.v3 .original-headline{font-size:20px;line-height:1.7}.v3 .hero-eyebrow,.v3 .chapter-label{font-size:14px;line-height:1.6}.v3 .lede{font-size:18px}.v3 .hero-cta{flex-wrap:wrap;gap:15px}.v3 .hero-cta .btn{font-size:17px;min-height:52px}.v3 .hero-cta .text-link{font-size:16px}.v3 .scene-heading{padding:18px 14px 0;flex-wrap:wrap;font-size:12px}.v3 .scene-heading>span:last-child{font-size:12px}.v3 .command-scene{height:auto;padding-top:12px}.v3 .scene-world{grid-template-columns:1fr;gap:14px}.v3 .crew-frame,.v3 .command-plaque{grid-column:1;}.v3 .crew-frame{aspect-ratio:16/9}.v3 .command-plaque{margin-top:-12px;min-width:240px;min-height:75px}.v3 .command-plaque>div>span{font-size:9px}.v3 .command-plaque strong{font-size:21px}.v3 .command-plaque strong small{font-size:13px}.v3 .scene-world .request-card,.v3 .scene-world .delivery-card{width:100%;grid-column:1;padding:20px}.v3 .request-card{grid-row:3}.v3 .delivery-card{grid-row:4}.v3 .request-card>p{font-size:18px}.v3 .scene-card-label,.v3 .request-meta,.v3 .delivery-meta{font-size:14px}.v3 .delivery-tasks p{font-size:17px;gap:12px}.v3 .task-mark{width:22px;height:22px;font-size:12px}.v3 .request-icon{font-size:25px}.v3 .scenario-caption{display:block}.v3 .scenario-caption>span{font-size:18px}.v3 .scenario-caption small{font-size:14px;margin-top:5px}.v3 .scenario-bar{padding:20px 16px;gap:18px}.v3 .scenario-choices button{font-size:16px;min-height:48px;padding:10px 8px}.v3 .scenario-choices button>span{display:none}.v3 .scenario-status{font-size:16px;line-height:1.7}.v3 .hero-end{display:flex;flex-wrap:wrap;align-items:center}.v3 .hero-end .film-link{font-size:17px;min-height:52px}.v3 .hero-end .film-link small,.v3 .hero-end>p,.v3 .discover{font-size:14px}.v3 .hero-end>p{order:3;width:100%;line-height:1.7}.v3 .stats-title{font-size:30px}.v3 .stats-lead{font-size:18px}.v3 .sp-tag,.v3 .sp-pain{font-size:16px}.v3 .sp-label{font-size:14px}.v3 .sp-win{font-size:24px}.v3 .block p,.v3 .block-list li,.v3 .ublock .block-list li,.v3 .step p,.v3 .about-body,.v3 .fsub{font-size:18px;line-height:1.8}.v3 .block h3,.v3 .ublock h3{font-size:28px}.v3 .start-note,.v3 .use-note{font-size:17px;line-height:1.8}.v3 .step h4{font-size:22px}.v3 .about-body>p:first-child{font-size:21px}.v3 footer a{font-size:16px}.v3 .film-top{flex-wrap:wrap;padding:15px}.v3 .film-top>div{flex-basis:100%}.v3 .film-top h2{font-size:18px}.v3 .film-top button#film-close{margin-left:auto}.v3 .film-copy h3,.v3 .film-scene:nth-child(2) .film-copy h3,.v3 .film-scene:nth-child(4) .film-copy h3{font-size:26px}.v3 .film-copy p{font-size:15px}.v3 .film-copy>span{font-size:13px}.v3 .film-screen{min-height:440px;max-height:none}.v3 .film-controls{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.v3 #film-play,.v3 #film-replay{min-width:0;width:100%;font-size:16px;padding:12px}.v3 #film-time{grid-column:1/-1;grid-row:2;font-size:15px;text-align:center}.v3 #film-seek{grid-column:1/-1;grid-row:3;height:36px}.v3 .film-chapters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v3 .film-chapters button{font-size:16px}.v3 .film-note{font-size:14px;line-height:1.7;padding:13px 16px}.v3 .film-frame-label{font-size:9px}.v3 .film-endcard small{font-size:14px}}
