.product-detail .detail-grid{align-items:start}.product-detail .detail-copy{position:sticky;top:110px;padding:28px;border:1px solid #39382f;border-radius:18px;background:#1b1b16;min-width:0}.product-detail .detail-copy h1{font-size:clamp(28px,3vw,46px);line-height:1.35}.product-jumps{margin:32px 0;padding:18px 0;border-block:1px solid #39382f}.product-jumps a{padding:10px 16px;border:1px solid #39382f;border-radius:30px;min-height:44px}.product-panel{padding:32px;margin:28px 0;border:1px solid #39382f;border-radius:18px;background:#1b1b16;scroll-margin-top:110px}.product-panel h2{font-size:30px;margin:12px 0 24px}.product-panel p{line-height:1.8}.spec-cell{padding:18px;background:#13130f;border-radius:10px;min-width:0}.spec-cell dt{color:#aaa894;font-size:14px}.spec-cell dd{margin:8px 0 0;overflow-wrap:anywhere}.license-badge,.software-tags span{display:inline-block;padding:10px 16px;border:1px solid #6a5b3c;border-radius:10px;color:#d5bc83}.physical-photo{width:100%;background:#13130f;border:0;border-radius:12px;overflow:hidden}.physical-photo img{display:block;width:100%;height:350px;object-fit:contain}.product-panel figcaption{padding:14px 0;line-height:1.6}.product-detail .image-picker button{min-height:70px}.product-detail .payment-notice{margin-top:24px}@media(max-width:760px){.product-detail .detail-copy{position:static;padding:22px}.product-panel{padding:20px}.product-panel h2{font-size:25px}.product-jumps{gap:8px}.physical-photo img{height:280px}}
#main-work-image{touch-action:pan-y pinch-zoom}.detail-grid .work-preview{padding:28px 0 0;margin:24px 0 0;border-top:1px solid #39382f}.detail-grid .work-preview h2{font-size:26px}.detail-grid .work-preview .work-preview-host{margin-top:18px}

/* Interactive model leads the product page; still images remain below it. */
.detail-grid .detail-visuals>.work-preview{padding:0;margin:0 0 28px;border:0}.detail-visuals>.work-preview .eyebrow{margin-bottom:10px}.detail-visuals>.work-preview h2{margin-bottom:6px}.detail-visuals>.work-preview p{font-size:14px;color:var(--muted)}.detail-visuals>.work-preview .work-preview-host{margin-top:12px}.detail-photo-gallery{min-width:0}.detail-visuals>.work-preview .work-preview-host iframe{height:760px}@media(max-width:760px){.detail .back{margin:18px 0}.detail-grid .detail-visuals>.work-preview{margin-bottom:24px}.detail-visuals>.work-preview .work-preview-host iframe{height:700px}.detail-visuals>.work-preview h2{font-size:24px}}

.product-detail>.detail-photo-gallery{margin-top:32px;max-width:100%}.product-detail>.detail-photo-gallery .detail-image img{height:min(72svh,650px)}
.detail-visuals>.work-preview .work-preview-host iframe{height:clamp(500px,calc(100svh - 250px),760px)}@media(max-width:760px){.detail-visuals>.work-preview .work-preview-host iframe{height:clamp(520px,calc(100svh - 240px),700px)}}
@media(min-width:761px){.detail-visuals>.work-preview .work-preview-host iframe{height:clamp(620px,75svh,820px)}}
