/* Compact equipment section. Interaction and image assets stay unchanged. */
.pb-technical{height:auto}
.pb-technical-inner{position:relative;top:auto;min-height:0;height:82svh;max-height:780px;padding-top:72px;padding-bottom:16px}
.pb-technical-top{justify-content:flex-end;padding-top:0;padding-bottom:12px;margin-bottom:12px}
html[data-tech-scroll-lock=true]{overflow:hidden;overscroll-behavior-y:none}
.pb-tech-photo{position:absolute;left:44%;top:0;z-index:2;width:56%;height:100%;object-fit:contain;opacity:0;pointer-events:none;mix-blend-mode:multiply;will-change:opacity,transform;transform-origin:50% 50%}
.pb-model-canvas{will-change:opacity}
.pb-model-poster{will-change:opacity,transform;mix-blend-mode:normal}
.pb-technical[data-model-state=ready] .pb-model-canvas{visibility:visible}
.pb-model-loading{display:none}
@media(max-width:760px){
 .pb-technical-inner{height:84svh;max-height:760px;padding-top:76px;padding-bottom:14px}
 .pb-tech-photo{left:0;top:70px;width:100%;height:calc(100% - 175px)}
}
@media(min-width:761px) and (max-height:650px){
 .pb-technical-inner{padding-top:62px;padding-bottom:12px}
 .pb-technical-scene>h2{top:26px;font-size:clamp(36px,4.4vw,60px)}
 .pb-tech-copy{top:112px}
 .pb-tech-copy>p{font-size:14px;line-height:1.45}
 .pb-tech-copy>p+p{margin-top:12px}
 .pb-tech-controls{margin-top:12px;padding-top:12px}
}
@media(min-width:761px) and (max-height:450px){
 .pb-technical-scene>h2{top:24px;font-size:clamp(32px,4vw,48px)}
 .pb-tech-copy{top:80px}
 .pb-tech-copy>p{font-size:12px;line-height:1.4}
 .pb-tech-copy>p+p{margin-top:8px}
}
@media(min-width:761px) and (max-width:950px) and (max-height:450px){.pb-tech-copy{top:64px}}
@media(max-width:760px) and (max-height:650px) and (orientation:portrait){
 .pb-technical-inner{height:92svh;padding-top:64px;padding-bottom:12px}
 .pb-tech-tabs button{font-size:11px;min-height:44px;padding:6px 4px}
 .pb-tech-tabs button>span{font-size:9px}
 .pb-technical-scene>h2{top:22px;font-size:12.8vw}
 .pb-tech-kicker{font-size:10px}
 .pb-model-canvas,.pb-model-poster,.pb-tech-photo{top:60px;height:calc(100% - 150px)}
 .pb-tech-copy{gap:8px}
 .pb-tech-copy>p{font-size:12px;line-height:1.4}
 .pb-tech-controls{margin-top:12px;padding-top:10px}
}
@media(max-height:500px){.pb-technical-inner{height:100svh;max-height:none;padding-top:64px;padding-bottom:12px}}
@media(max-width:950px) and (max-height:500px){.pb-tech-photo{left:44%;top:0;width:56%;height:100%}}
@media(prefers-reduced-motion:reduce){
 .pb-technical-inner{height:auto;max-height:none}
 .pb-tech-photo,.pb-model-poster,.pb-model-canvas{will-change:auto}
}
