@media(max-width:760px){
 html{scroll-behavior:auto}header{padding-inline:4%}header .header-socials a{width:32px;height:40px}header .menu-toggle{min-height:38px}header .language-control select{min-height:38px}
 header nav{max-width:92vw;max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain}header nav a{min-height:44px}
 .project,.about-section,.project-entry,footer{content-visibility:visible;contain-intrinsic-size:none}
 .cinematic-root .scene:after,.cinematic-root .ptx-stage:after{box-shadow:none}.tour-chapter{will-change:auto}.scenery{contain:paint}
 .walkthrough .scene,.ptx-stage{height:100svh;min-height:0}.ptx-panel{padding-top:145px}
 .ptx-section,.about-section,.project{overflow-wrap:break-word}.project-entry>div{min-width:0}.project-entry h3{overflow-wrap:anywhere}.portfolio-visual{min-width:0}
 .map-controls,.map-controls .state-select,.map-explorer>*{min-width:0}.map-controls input,.map-controls select{font-size:16px}
 .fuel-numbers{gap:20px}.fuel-numbers strong{white-space:normal}.about-metrics strong{white-space:normal}.ptx-capacity{overflow-wrap:normal}
 @view-transition{navigation:none}
 ::view-transition-old(root),::view-transition-new(root){animation:none!important}
 .fuel-card:hover .card-image img,.fuel-card:hover .fuel-concept img,.hq-photo:hover img,.story-image:hover img{transform:none}.gallery-item:hover{box-shadow:none}
 .ptx-journey .ptx-formula{will-change:auto}.ptx-nav a{min-height:44px}.tour-stops{scroll-behavior:auto}
}
@media(max-width:760px) and (max-height:740px){
 .walkthrough .tour-chapter,.apple-journey .tour-chapter[data-stage="0"]{top:145px}
 .apple-journey.walkthrough .tour-chapter[data-stage="0"] h1,.tour-chapter h1{font-size:36px;line-height:1.07;letter-spacing:-1.7px}.tour-chapter h2{font-size:34px;line-height:1.08}
 .apple-journey.walkthrough .tour-chapter[data-stage="0"] p,.tour-chapter p{font-size:15px;line-height:1.5;margin-top:14px}.tour-chapter .eyebrow{margin-bottom:12px;font-size:10px}
 .apple-journey .tour-chapter[data-stage="0"] .explore,.tour-chapter .explore{margin-top:16px}.tour-chapter .chapter-stat{font-size:28px;margin-top:12px}.tour-chapter .chapter-stat small{font-size:12px}
 .tour-footer,.apple-journey .tour-footer{bottom:36px}.tour-readout,.apple-journey .tour-readout{margin-bottom:8px}.apple-journey .tour-stops{padding-block:6px}.walkthrough .scene-caption{font-size:7px;bottom:10px}
 .ptx-panel{padding-top:137px}.ptx-panel h1,.ptx-panel h2{font-size:32px}.ptx-panel p{font-size:15px;line-height:1.5;margin-top:12px}.ptx-formula,.ptx-panel:first-child .ptx-formula,.ptx-panel:last-child .ptx-formula{font-size:36px;margin-top:18px}
}
@media(max-width:360px){header .brand.official-brand{width:120px}header .brand.official-brand .brand-signature{font-size:5px;letter-spacing:.35px}.entry-type{display:none}.map-controls{grid-template-columns:1fr}.map-controls>*{grid-column:1!important}.ptx-section h2{font-size:35px}}
@media(max-width:960px) and (max-height:500px) and (orientation:landscape){
 .walkthrough .scene,.ptx-stage{min-height:540px;height:540px}.walkthrough .location{display:none}.tour-chapter,.apple-journey .tour-chapter[data-stage="0"]{top:125px}.tour-chapter h1,.apple-journey.walkthrough .tour-chapter[data-stage="0"] h1,.tour-chapter h2{font-size:32px}.tour-chapter p{font-size:15px;line-height:1.4;max-width:540px}.tour-chapter .chapter-stat{font-size:25px;margin-top:8px}.tour-footer{bottom:32px}
}
