/* Scoped product detail refinements; preserve the rest of the catalogue. */
.plate-layout #specifications .source-content{max-width:1050px}
.plate-layout #specifications .entry-content{width:100%;min-width:0}
.plate-layout .source-content p{max-width:none;text-align:left}
.plate-layout .source-content blockquote{margin:0 0 28px;padding:24px 28px}
.plate-layout .source-content blockquote p:last-child{margin-bottom:0}
.plate-layout .source-content .product-copy-heading{margin:36px 0 20px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4}
.plate-layout .source-content a.technical-zoom:not(.detail-photo){width:100%;max-width:none;margin:20px 0 24px;overflow:hidden}
.plate-layout .source-content .technical-zoom .visual-frame{display:block;width:100%;box-sizing:border-box;padding:20px!important;border-radius:12px}
.plate-layout .source-content img.technical-drawing{display:block;margin:0!important;max-height:560px!important}
.plate-layout .source-content .plate-model{padding:28px 0 0!important;margin:32px 0!important;border-top:1px solid #dce4e9}
.plate-layout .source-content .plate-model-title{margin:0 0 20px;font-size:1.2rem;line-height:1.5;color:#193b4d}
.plate-layout .source-content .plate-model img.technical-drawing{height:410px!important;max-height:none!important}
.plate-layout .source-content .plate-model .table-scroll{width:100%;margin:0;box-sizing:border-box;border-radius:12px;overflow:auto}
.plate-layout .source-content .spec-table{width:100%;min-width:940px;margin:0;border-collapse:collapse;table-layout:auto;font-size:.9rem;line-height:1.5}
.plate-layout .source-content .spec-table :is(th,td){padding:14px 12px!important;text-align:center;vertical-align:middle;font-style:normal;border:1px solid #dce4e9}
.plate-layout .source-content .spec-table th{background:#eaf0f4;color:#193b4d;font-weight:650}
.plate-layout .source-content .spec-table tbody tr:first-child td{background:white;font-weight:400}
.plate-layout .source-content .spec-table :is(th,td):first-child{text-align:left;min-width:108px}
.plate-layout .source-content .spec-table td:not(:first-child){white-space:nowrap}
.product-detail .source-content .sweeper-demo{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:40px;align-items:center;max-width:940px;margin:32px 0!important;padding:32px!important;box-sizing:border-box;background:#edf2f5;border-radius:16px}
.sweeper-demo-copy{min-width:0}.product-detail .source-content .sweeper-demo h3{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3;margin:12px 0 20px;color:#193b4d}
.product-detail .source-content .sweeper-demo p:last-child{margin:0}
.sweeper-demo-video{display:block;width:288px;max-width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:10px;background:#152e3a;justify-self:center}
@media(max-width:700px){.plate-layout .source-content .plate-model img.technical-drawing{height:auto!important}.plate-layout .source-content .technical-zoom .visual-frame{padding:10px!important}.plate-layout .source-content blockquote{padding:20px}.product-detail .source-content .sweeper-demo{grid-template-columns:1fr;gap:24px;padding:20px!important}.sweeper-demo-video{width:min(288px,100%)}.plate-layout .source-content .plate-model{margin:24px 0!important;padding-top:24px!important}}
