/* Compact product extension: all rules are scoped to the new equipment. */
.machine-viewport{display:block;position:relative;width:100%;height:100%;overflow:hidden;min-width:0}
.machine-viewport img{display:block;width:100%;height:100%;object-fit:contain}
.machine-viewport.standard img{transform:scale(1.28);transform-origin:58% 52%}
.machine-viewport--sheet{width:auto;aspect-ratio:.65;margin-inline:auto}
.machine-viewport--sheet img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;object-fit:contain}
.traditional-card .directory-photo{background:#fff;min-width:0;height:260px;padding:16px}
.traditional-card .directory-photo img{mix-blend-mode:normal}
.traditional-card .directory-card-copy{min-width:0}
.traditional-card .directory-card h2{min-height:0}
.traditional-detail .pd-main-photo{background:#fff;height:480px;overflow:hidden}
.traditional-detail .pd-main-photo img{mix-blend-mode:normal}
.traditional-detail .pd-hero h1{font-family:var(--font-display,'Barlow Semi Condensed',sans-serif);font-size:clamp(32px,3.3vw,46px);line-height:1.12}
.traditional-detail .pd-key-specs dd{font-size:clamp(19px,1.6vw,23px)}
.traditional-detail .pd-spec-note{max-width:60ch}
.traditional-specifications{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}
.traditional-detail .pd-spec-grid{display:block;min-width:0}
.traditional-detail .pd-spec-grid td{overflow-wrap:anywhere}
.traditional-detail .pd-inquiry>div>a{margin-top:12px;overflow-wrap:anywhere}
.traditional-detail .pd-related .machine-viewport{height:220px}
.traditional-detail .pd-related .machine-viewport img{margin:0;height:100%}
.traditional-detail .pd-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.traditional-video{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}
.traditional-video video{display:block;width:100%;height:460px;object-fit:contain;background:#f3f6fa}
.traditional-home{padding-block:48px 60px}
.traditional-home h2{margin:0 0 24px;font-size:clamp(28px,3vw,38px)}
.traditional-home>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.traditional-category-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid #dce4ed;border-top:3px solid #ff8600;color:#062b50;font-weight:600;font-size:18px;background:#fff}
.traditional-category-entry:hover{color:#006dc7;border-color:#006dc7}
.traditional-category-entry:focus-visible{outline:3px solid #006dc7;outline-offset:4px}
@media(max-width:760px){.traditional-detail .pd-main-photo{height:360px}.traditional-specifications,.traditional-video{grid-template-columns:minmax(0,1fr);gap:0}.traditional-detail .pd-hero h1{font-size:32px}.traditional-detail .pd-related>div,.traditional-home>div{grid-template-columns:minmax(0,1fr)}.traditional-video video{height:400px}.traditional-home{padding-block:32px 40px}.traditional-category-entry{font-size:16px;padding:20px}.traditional-detail .pd-spec-grid th{width:42%}}
