/* Only the configurator preview column and its existing mobile price bar. */
.compact-preview-panel{top:12px;align-self:start}.compact-preview-panel .live-technical{padding:12px 16px 6px}.compact-preview-panel .live-technical h2{font-size:18px;margin-bottom:6px}.compact-preview-panel .preview-model-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.compact-preview-panel .preview-note{font-size:10px!important;line-height:1.4;margin:4px 0!important}.compact-preview-panel .drawing-title{font-size:12px;margin:8px 0 4px}.compact-preview-panel .measure-drawing svg,.compact-preview-panel .measure-placeholder{display:block;width:100%;height:auto;max-height:none}.compact-preview-panel .measure-drawing.drawing-expanded svg,.compact-preview-panel .measure-drawing.drawing-expanded .measure-placeholder{max-height:none}.compact-preview-panel:has(.drawing-expanded){position:static}.compact-preview-panel .live-technical #toggleDrawing{font-size:11px;min-height:32px;margin-top:2px;padding:4px 0}.compact-preview-panel .config-price-status{padding:12px 16px!important;background:#fff9de;border-top:1px solid #ece4ba}.compact-preview-panel #livePrice{font-size:clamp(21px,2.1vw,28px);line-height:1.25;font-weight:800;letter-spacing:-.5px;display:block;margin-bottom:7px}.compact-preview-panel .right-price-secondary{font-size:12px;line-height:1.5;color:var(--blue);margin:3px 0}.compact-preview-panel .demo-price-notice{font-size:10px;margin:5px 0}.compact-preview-panel .compact-price-details{margin:5px 0 0;font-size:11px}.compact-preview-panel .delivery-promise{margin:9px 0 3px;padding-top:8px}.compact-preview-panel .delivery-promise strong{font-size:13px}.compact-preview-panel .compact-delivery-details{font-size:10px;margin:4px 0 0}.right-specifications{padding:10px 16px 12px}.right-specifications .visual-quick-facts{margin:0 0 8px;gap:6px 12px;grid-template-columns:1fr 1fr}.right-specifications .visual-quick-facts dt{font-size:10px}.right-specifications .visual-quick-facts dd{font-size:11px;line-height:1.5}.right-all-specifications>summary{font-size:11px;color:var(--blue);font-weight:600;cursor:pointer;min-height:32px;padding:7px 0}.right-specification-list{margin:8px 0}.right-specification-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:6px 0;border-bottom:1px solid #e7edf4;font-size:11px;line-height:1.6}.right-specification-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.right-specification-list dt{color:var(--muted)}.right-all-specifications .visual-explanation{margin-top:10px}.mobile-config-bar>div{min-width:0}.mobile-config-bar strong{line-height:1.35;overflow-wrap:anywhere}
@media(min-width:1000px) and (max-height:800px){.compact-preview-panel .live-technical h2{font-size:16px}.compact-preview-panel .config-price-status{padding:9px 14px!important}.right-specifications{padding:8px 14px}}
@media(max-width:999px){.compact-preview-panel{position:static}.compact-preview-panel .live-technical{padding:10px 14px 4px}.compact-preview-panel #livePrice{font-size:22px}.compact-preview-panel .config-price-status{padding:10px 14px!important}.right-specifications{padding:8px 14px}.right-specifications .visual-quick-facts{gap:4px 10px}.mobile-config-bar strong{font-size:13px}.mobile-config-bar .button{flex-shrink:0}}
@media print{.right-all-specifications{display:none}}

.compact-preview-panel .measure-drawing.drawing-compact svg,.compact-preview-panel .measure-drawing.drawing-compact .measure-placeholder{max-height:170px}
