.phone-assembly-layers{display:none}
@media(max-width:767px){
 html body .chip-assembly{height:230svh!important;content-visibility:visible!important}
 html body .assembly-sticky{position:sticky!important;top:var(--nav-height,112px)!important;height:calc(100svh - var(--nav-height,112px))!important;min-height:0!important;grid-template-rows:auto minmax(0,1fr)!important;padding:20px 22px!important;gap:8px!important}
 html body .assembly-copy h2{margin:10px 0!important}
 html body .assembly-copy .assembly-note{margin:8px 0 0!important}
 html body .assembly-view{min-height:0!important;height:100%!important;display:grid;place-items:center;overflow:visible!important}
 html body .phone-assembly-layers{display:block;position:relative;width:min(100%,340px);height:min(340px,46svh);align-self:center}
 html body .phone-assembly-layer{position:absolute;top:75px;left:0;width:100%;height:auto;will-change:transform;pointer-events:none}
 html body .chip-assembly[data-phone-layers="ready"] .qf-pkg-asm{visibility:hidden!important}
 html body .chip-assembly:not([data-phone-layers="ready"]) .phone-assembly-layers{visibility:hidden}
 html body .assembly-halo{display:none}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
 html body .chip-assembly{height:auto!important}
 html body .assembly-sticky{position:relative!important;top:0!important;height:auto!important}
 html body .assembly-status{display:flex!important}
 html body .phone-assembly-layer{transform:none!important;will-change:auto}
}