.product-pair .cinema>img[src*="device-3d"]{aspect-ratio:auto;object-fit:contain;background:#353535}
.device-model-section{border-top:1px solid var(--line)}
.device-view-controls{display:flex;gap:0;border:1px solid var(--line);border-bottom:0}
.device-view-controls button{flex:1;background:transparent;text-align:left;padding:24px 28px;color:var(--muted);border-right:1px solid var(--line);font-size:15px}
.device-view-controls button:last-child{border-right:0}
.device-view-controls button span{display:block;font-size:10px;color:var(--accent);margin-bottom:10px}
.device-view-controls button[aria-pressed="true"]{color:var(--ink);background:rgba(140,235,216,.07);box-shadow:inset 0 -2px var(--accent)}
.device-view-controls button:hover{color:var(--ink)}
.device-model-viewer .cinema{margin:0}
.device-model-viewer .cinema img{display:block;width:100%;height:auto;max-height:800px;object-fit:contain;background:#353535}
.device-model-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-top:30px;align-items:start}
.device-model-copy>p:first-child{font-size:18px;max-width:760px}
.device-model-copy .visual-note{margin:0}
@media(max-width:900px){.device-view-controls button{padding:20px}.device-model-copy{gap:30px}}
@media(max-width:640px){.device-view-controls{flex-wrap:wrap}.device-view-controls button{flex:0 0 50%;padding:18px 20px;font-size:13px}.device-view-controls button:nth-child(even){border-right:0}.device-view-controls button:not(:last-child){border-bottom:1px solid var(--line)}.device-view-controls button:last-child:nth-child(odd){flex-basis:100%}.device-model-copy{grid-template-columns:1fr;gap:20px}.device-model-copy>p:first-child{font-size:16px}}

.device-view-status{min-height:1.6em;margin:12px 0 0;font-size:12px;color:var(--muted)}
.device-model-viewer[aria-busy="true"] .device-view-controls{cursor:progress}
