.gate-configuration-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:48px;margin-top:30px;align-items:start}.gate-configuration-grid h3{font-size:21px;margin:0 0 24px}.original-material-chart{background:#fff;border:1px solid #dce2e5;padding:28px}.original-material-chart a{display:block}.original-material-chart img{display:block;width:340px;max-width:100%;height:auto;margin:auto}.gate-operating-specs .spec-table tbody th{width:45%}.gate-operating-specs .spec-table th,.gate-operating-specs .spec-table td{padding:18px 16px}.technical-line-drawing.gate-original-drawing{width:306px;height:auto;max-width:100%;max-height:none}@media(max-width:800px){.gate-configuration-grid{grid-template-columns:1fr;gap:30px}.original-material-chart{padding:20px 16px}.gate-operating-specs .spec-table{font-size:14px}.gate-operating-specs .spec-table th,.gate-operating-specs .spec-table td{padding:14px 10px}.technical-line-drawing.gate-original-drawing{width:306px;max-width:100%}}
/* Full-width material table, identical to the butterfly configuration style. */
#configuration>.gate-operating-specs{margin-top:44px}
#configuration>.gate-operating-specs>h3{font-size:24px;margin:0 0 22px}
#configuration>.gate-operating-specs .spec-table tbody th{width:32%}
.gate-material-table tbody th{width:22%}
@media(max-width:800px){#configuration>.gate-operating-specs{margin-top:32px}#configuration>.gate-operating-specs>h3{font-size:21px}.gate-material-table tbody th{width:36%}}

.detail-section .spec-table-wrap{max-width:100%}.detail-section .spec-table td{overflow-wrap:anywhere}
/* Product detail photos keep the same independent, small XRM zone. */
.detail-image:has(>img:not([src*="-xrm.png"])){padding-bottom:76px}

@media(max-width:800px){.metal-seated-detail .spec-table thead th:first-child,.metal-seated-detail .spec-table tbody th{width:38%}.metal-seated-detail .spec-table thead th{overflow-wrap:normal;word-break:normal}}
