/* Full-width product information; each section carries complete equipment content. */
.detail-spec.spec-expanded{display:block;padding:68px 7%;background:#f3f6f8}
.spec-expanded .spec-heading{display:block;margin:0 0 27px;max-width:none}
.spec-expanded .spec-heading .eyebrow{margin-bottom:14px}
.spec-expanded .spec-heading h2{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 16px;color:#163449}
.spec-expanded .spec-description{font-size:14px;line-height:1.75;max-width:960px;margin:0;color:#566d7c}
.spec-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:white;border:1px solid #dce5eb;margin-bottom:25px}
.spec-highlight{padding:22px 25px;display:flex;flex-direction:column;gap:10px;min-width:0}
.spec-highlight+.spec-highlight{border-left:1px solid #dce5eb}
.spec-highlight span{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#5e7687;line-height:1.5}
.spec-highlight strong{font-size:23px;line-height:1.35;color:#245ba1;font-weight:500;overflow-wrap:anywhere}
.spec-table-frame{overflow-x:auto;border:1px solid #dce5eb;background:#fff;margin-bottom:26px}
.spec-expanded .spec-table{table-layout:fixed;width:100%;border-collapse:collapse;margin:0}
.spec-table caption{text-align:left;background:#17384f;color:white;font-size:13px;font-weight:500;line-height:1.6;padding:15px 20px;caption-side:top}
.spec-expanded .spec-table thead th{background:#e8eef3;color:#25485f;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:600;padding:13px 18px;border:0}
.spec-expanded .spec-table th,.spec-expanded .spec-table td{padding:15px 18px;border-bottom:1px solid #e1e8ee;text-align:left;font-size:12px;line-height:1.65;vertical-align:middle;overflow-wrap:anywhere}
.spec-expanded .spec-table tbody th{font-weight:500;color:#24445a;width:auto}
.spec-expanded .spec-table td{color:#526b7b;width:auto}
.spec-table th:nth-child(1),.spec-table th:nth-child(3){width:23%}
.spec-table th:nth-child(2),.spec-table th:nth-child(4){width:27%}
.spec-expanded .spec-table th:nth-child(3){border-left:1px solid #dce5eb}
.spec-expanded .spec-table tbody tr:nth-child(even){background:#f8fafb}
.spec-expanded .spec-table tbody tr:last-child>*{border-bottom:0}
.spec-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 25px}
.spec-feature{background:white;border:1px solid #dce5eb;padding:22px 24px}
.spec-number{display:block;color:#547b9f;font-size:11px;letter-spacing:1px;margin-bottom:12px}
.spec-expanded h3{font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.3px;color:#193c55;margin:0 0 10px}
.spec-expanded .spec-feature p{font-size:12px;line-height:1.85;color:#5d7281;margin:0}
.spec-operation-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin:0 0 18px}
.spec-process,.spec-applications{background:#fff;border:1px solid #dce5eb;padding:25px}
.spec-expanded ol,.spec-expanded ul{margin:15px 0 0;padding-left:19px;color:#526c7c;font-size:12px;line-height:1.9}
.spec-expanded li{padding-left:5px;margin:0 0 9px}
.spec-expanded li:last-child{margin-bottom:0}
.spec-applications .link{display:inline-block;margin-top:17px;font-size:11px}
.spec-expanded .spec-footnote{font-size:10px;line-height:1.8;color:#748693;margin:0}
@media(min-width:1500px){.detail-spec.spec-expanded{padding-left:max(7%,calc((100% - 1360px)/2));padding-right:max(7%,calc((100% - 1360px)/2))}}
@media(max-width:1000px){.detail-spec.spec-expanded{padding:55px 5%}.spec-highlight{padding:19px}.spec-highlight strong{font-size:19px}.spec-expanded .spec-table th,.spec-expanded .spec-table td{padding:12px;font-size:11px}.spec-feature{padding:20px}.spec-feature-grid{gap:12px}.spec-operation-grid{gap:12px}}
@media(max-width:700px){.detail-spec.spec-expanded{padding:45px 6%}.spec-expanded .spec-heading h2{font-size:28px;letter-spacing:-.7px}.spec-expanded .spec-description{font-size:13px}.spec-highlights{grid-template-columns:1fr}.spec-highlight{padding:16px 19px;gap:7px}.spec-highlight+.spec-highlight{border-left:0;border-top:1px solid #dce5eb}.spec-highlight strong{font-size:21px}.spec-table-frame{overflow:visible}.spec-expanded .spec-table,.spec-expanded .spec-table tbody{display:block}.spec-table caption{display:block;width:100%;box-sizing:border-box;font-size:12px}.spec-table thead{display:none}.spec-expanded .spec-table tbody tr{display:grid;grid-template-columns:45% 55%}.spec-expanded .spec-table tbody th,.spec-expanded .spec-table tbody td{display:block;width:auto;box-sizing:border-box;padding:12px 13px;font-size:11px;border:0;border-bottom:1px solid #e1e8ee}.spec-expanded .spec-table tbody th:nth-child(3){border-left:0}.spec-expanded .spec-table tbody tr:last-child>*:nth-last-child(-n+2){border-bottom:0}.spec-feature-grid,.spec-operation-grid{grid-template-columns:1fr;gap:13px}.spec-feature{padding:20px}.spec-number{margin-bottom:8px}.spec-expanded h3{font-size:16px}.spec-process,.spec-applications{padding:21px}.spec-expanded .spec-feature p{font-size:12px}.spec-expanded .spec-footnote{font-size:9px}}
