@media(max-width:1100px){.story{width:min(560px,46vw)}.chapter h1{font-size:clamp(48px,6.7vw,105px)}.chapter h2{font-size:clamp(42px,5.4vw,88px)}.diagnostic-panel,.map-panel,.power-readout,.dyno-panel{right:3%}}
@media(max-width:820px){
  .topbar{height:74px;padding:14px 16px;grid-template-columns:1fr auto}.chapter-status{display:none}.brand{width:205px;height:34px}.top-cta{padding:12px;font-size:8px}
  .cinema{inset:74px 0 auto;height:clamp(320px,42svh,520px)}.car-frame iframe{left:-33%;top:-11%;width:166%;height:126%;filter:contrast(1.06) saturate(.8) brightness(.92)}.car-vignette{background:linear-gradient(180deg,rgba(3,3,3,.15),transparent 36%,rgba(3,3,3,.82)),linear-gradient(90deg,rgba(3,3,3,.4),transparent 35%,rgba(3,3,3,.18))}.giant-type span{font-size:28vw;margin-left:-4vw}.giant-type span:last-child{margin-left:10vw}.headlight-beam{display:none}
  .story{left:0;right:0;top:calc(74px + clamp(320px,42svh,520px) - 20px);bottom:58px;width:auto;height:auto;z-index:28}.chapter,.chapter-contact{left:0;right:0;top:0;bottom:0;width:auto;max-height:100%;transform:translateY(24px);padding:22px 17px 18px;background:linear-gradient(180deg,rgba(8,8,8,.97),rgba(8,8,8,.88));border-top:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0;text-shadow:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.chapter::-webkit-scrollbar{display:none}.chapter.is-active{transform:none}.chapter-index{display:none}.eyebrow{margin-bottom:16px;font-size:8px}.chapter h1{font-size:clamp(34px,11vw,54px)}.chapter h2{font-size:clamp(30px,9.7vw,46px)}.chapter p{font-size:13px;line-height:1.6;margin-top:16px}.chapter-actions{margin-top:18px}.chapter-actions button,.chapter-actions a{min-height:44px;padding:0 14px;font-size:8px}.chapter-tags,.chapter-metrics{margin-top:18px}.chapter-metrics{max-width:none}.chapter-contact form{grid-template-columns:1fr;gap:8px;margin-top:18px}.chapter-contact label:nth-child(3),.chapter-contact form button{grid-column:auto}.chapter-contact input{height:43px}.chapter-contact form button{min-height:44px}
  .scene-nav{display:none}.scroll-ui{left:16px;right:16px;bottom:17px;grid-template-columns:auto 1fr auto;gap:10px}.scroll-label>span{display:none}.scroll-label b{font-size:7px}.scene-count b{font-size:10px}footer{display:none}
  .diagnostic-panel,.map-panel,.power-readout,.dyno-panel{right:12px;top:12px;width:min(280px,72vw);transform:scale(.78);transform-origin:top right}.map-panel{width:300px}.scan-crosshair{transform:scale(.72)}.scan-crosshair-a{left:54%;top:31%}.scan-crosshair-b{left:74%;top:57%}.calibration-matrix{width:78%;right:-14%}.part-label{transform:scale(.78);transform-origin:left top}.part-turbo{left:55%;top:23%}.part-cooling{left:24%;top:59%}.part-exhaust{left:66%;top:69%}.power-orbit{left:58%;transform:translate(-50%,-50%) scale(.7)}.dyno-stage{left:33%;right:1%}.hero-stamp{display:none}
}
@media(max-width:520px){
  .cinema{height:clamp(285px,39svh,410px)}
  .story{top:calc(74px + clamp(285px,39svh,410px) - 16px);bottom:54px;height:auto}
  .chapter{padding:19px 15px 15px}.chapter h1{font-size:clamp(31px,10.4vw,46px)}.chapter h2{font-size:clamp(28px,9vw,41px)}.chapter-metrics{grid-template-columns:1fr}.diagnostic-panel,.map-panel,.power-readout,.dyno-panel{width:245px;transform:scale(.68)}.part-label{transform:scale(.67)}.car-frame iframe{left:-46%;width:192%}.scroll-ui{bottom:12px}
}
