/* Layout only. The original content, native inputs and JS hooks are retained. */
.reference-order-layout .compact-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:36px;align-items:start}.reference-order-layout .compact-preview-panel{position:static;top:auto;overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0}.reference-order-layout .compact-preview-panel .live-technical{padding:0;background:transparent}.reference-order-layout .compact-preview-panel .live-technical h2{font-size:18px;margin:0 0 12px}.reference-order-layout .compact-preview-panel .preview-model-photo{width:100%;height:auto;border-radius:12px}.reference-order-layout .compact-preview-panel .drawing-title{margin-top:16px}.reference-order-layout .compact-preview-panel .measure-drawing{border:1px solid #e0e7f0;border-radius:10px;background:#fff}.reference-order-layout .compact-preview-panel .right-specifications{padding:12px 0}.reference-order-layout .product-support-info{margin:14px 0 0;padding:0;min-width:0}.reference-order-layout .product-info-tabs button{font-size:11px;padding:11px 6px}.reference-order-layout .product-info-panel{padding-top:16px}.reference-order-layout .compact-edit-panel>.section-heading{display:block;margin:0 0 12px}.reference-order-layout .compact-edit-panel>.section-heading h2{font-size:26px;margin:0 0 5px}.reference-order-layout .compact-edit-panel>.section-heading p{font-size:12px;line-height:1.6;margin:0}.reference-order-layout .compact-edit-panel>.config-benefits{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 14px;gap:5px 12px;font-size:10px}.reference-order-layout .compact-edit-panel>.config-benefits li:before{content:'✓';margin-right:5px}.reference-order-layout .compact-edit-panel>.config-price-status{margin:14px 0 0;padding:16px 18px;border:1px solid #ece3bb;border-radius:12px;background:#fff9de}.reference-order-layout .compact-edit-panel #livePrice{display:block;font-size:clamp(23px,2.3vw,31px);font-weight:800;line-height:1.3;margin-bottom:8px;color:var(--blue)}.reference-order-layout .compact-edit-panel .right-price-secondary{font-size:12px;line-height:1.6;margin:4px 0;color:var(--blue)}.reference-order-layout .compact-edit-panel .demo-price-notice{font-size:10px;line-height:1.5;margin:6px 0;color:var(--muted)}.reference-order-layout .compact-edit-panel .compact-price-details{font-size:12px;margin:8px 0}.reference-order-layout .compact-edit-panel .compact-price-details>summary,.reference-order-layout .compact-edit-panel .compact-delivery-details>summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--blue)}.reference-order-layout .compact-edit-panel .price-breakdown>div{font-size:11px}.reference-order-layout .compact-edit-panel .delivery-promise{margin:12px 0 5px}.reference-order-layout .compact-edit-panel .delivery-promise strong{font-size:13px}.reference-order-layout .compact-edit-panel .compact-delivery-details{font-size:11px;color:var(--muted)}.reference-order-layout .product-heading{padding-block:22px 24px}.reference-order-layout .product-heading h1{font-size:clamp(36px,4.3vw,54px)}.reference-order-layout .product-heading p{font-size:16px;line-height:1.7;margin-block:12px}.reference-order-layout .product-heading p.image-note{font-size:11px;margin-bottom:0}.reference-order-layout .compact-configurator{padding-top:0}.reference-order-layout .compact-edit-panel,.reference-order-layout .compact-preview-panel{min-width:0}
@media(max-width:999px){.reference-order-layout .compact-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.reference-order-layout .compact-edit-panel{order:-1}.reference-order-layout .compact-preview-panel{order:0}.reference-order-layout .product-heading{padding-block:18px 20px}.reference-order-layout .compact-edit-panel>.section-heading h2{font-size:24px}}
@media(max-width:540px){.reference-order-layout .compact-workspace{gap:20px}.reference-order-layout .compact-edit-panel>.config-price-status{padding:14px}.reference-order-layout .compact-edit-panel #livePrice{font-size:24px}.reference-order-layout .product-heading p{font-size:14px}.reference-order-layout .product-info-tabs button{font-size:10px}.reference-order-layout .compact-edit-panel>.config-benefits{gap:4px 10px}}

.reference-order-layout .product-support-info .standalone-info{display:block;padding:20px 0;margin:0;border-top:1px solid #dce4ec}.reference-order-layout .standalone-info>h2{font-size:21px;line-height:1.4;margin:0 0 15px}.reference-order-layout .standalone-info h3{font-size:16px;margin:12px 0}.reference-order-layout .standalone-info .material-information,.reference-order-layout .standalone-info .delivery-information{margin-bottom:0}.reference-order-layout .standalone-info .info-grid{grid-template-columns:1fr}.reference-order-layout .standalone-info .info-grid article{padding:16px}.reference-order-layout .standalone-info .large-illustration{margin-bottom:15px}@media(max-width:540px){.reference-order-layout .product-support-info .standalone-info{padding:16px 0}}

/* Model introduction belongs to the configuration column, beside the product image. */
.reference-order-layout .compact-workspace{margin-top:22px}.reference-order-layout .compact-edit-panel>.product-heading{padding:0 0 20px;margin:0}.reference-order-layout .compact-edit-panel>.product-heading .eyebrow{margin-top:0;font-size:11px;letter-spacing:1.5px}.reference-order-layout .compact-edit-panel>.product-heading h1{margin-top:12px}.reference-order-layout .compact-edit-panel>.product-heading p{max-width:100%}.reference-order-layout .compact-edit-panel>.section-heading{margin-top:0}@media(max-width:999px){.reference-order-layout .compact-workspace{margin-top:18px}.reference-order-layout .compact-edit-panel>.product-heading{padding-bottom:18px}}
