.equipment-list{display:grid;gap:12px}
.equipment-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:20px;align-items:start;padding:16px 20px;scroll-margin-top:100px}
.equipment-image-link{display:block;border-radius:8px;overflow:hidden}
.equipment-image-link img{display:block;width:80px;height:104px;object-fit:contain;max-width:100%;background:#fff}
.equipment-info{min-width:0}
.equipment-info h2{font-size:1.1rem;margin:0 0 6px}
.equipment-info h2 a{color:inherit;text-decoration:none}
.equipment-info h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.equipment-info p{margin:0 0 8px}
.equipment-specs{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font-size:.86rem}
.equipment-specs div{display:flex;gap:8px}
.equipment-specs dt{font-weight:400;color:var(--bs-secondary-color,#667568)}
.equipment-specs dd{margin:0}
.equipment-detail-link{white-space:nowrap}
.equipment-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;padding:28px;align-items:start}
.equipment-product-image{margin:0;min-width:0}
.equipment-product-image img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:12px}
.equipment-product-info{min-width:0}
.equipment-product-info section+section{margin-top:24px}
.equipment-product-info h2{font-size:1rem;margin:0 0 12px}
.equipment-product-summary{line-height:1.8;margin:0}
.equipment-choices{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}
.equipment-choices li{padding:5px 12px;border:1px solid var(--bs-border-color,#dfe4df);border-radius:6px;font-size:.9rem}
.equipment-technical{margin:0;font-size:.92rem}
.equipment-technical>div{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--bs-border-color,#dfe4df)}
.equipment-technical>div:last-child{border-bottom:0}
.equipment-technical dt{font-weight:400;color:var(--bs-secondary-color,#667568)}
.equipment-technical dd{margin:0;overflow-wrap:anywhere}
.equipment-contact{margin:20px 0 0;line-height:1.8;color:var(--bs-secondary-color,#667568)}
@media(max-width:700px){.equipment-product{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.equipment-product-image img{max-height:420px}}
@media(max-width:600px){.equipment-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.equipment-image-link img{width:64px;height:88px}.equipment-detail-link{grid-column:2;justify-self:start}.equipment-info h2{font-size:1rem}.equipment-info p{font-size:.85rem}.equipment-technical>div{grid-template-columns:minmax(102px,.85fr) minmax(0,1.15fr);gap:12px}.equipment-contact{font-size:.9rem}}
