.equipment-showcase{padding:48px 0 28px}
.equipment-intro{max-width:740px;margin-bottom:36px}
.equipment-intro h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15}
.equipment-intro>p:last-child{color:var(--ui-muted);line-height:1.75}
.equipment-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:38px;padding:28px 0;border-top:1px solid var(--ui-line)}
.equipment-group figure{margin:0;min-width:0;border:1px solid var(--ui-line);border-radius:12px;overflow:hidden;background:var(--ui-pale)}
.equipment-group img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.equipment-group figcaption{padding:14px 18px;font-size:13px;line-height:1.5;color:var(--ui-muted);background:#fff}
.equipment-group-copy{min-width:0}
.equipment-group-copy .eyebrow{font-size:11px;margin-bottom:12px;color:var(--ui-link)}
.equipment-group-copy h3{font-size:28px;line-height:1.2;margin-bottom:16px}
.equipment-group-copy>p:not(.eyebrow){color:var(--ui-muted);line-height:1.75}
.equipment-group details{border:1px solid var(--ui-line);border-radius:10px;padding:0;background:var(--ui-pale);margin-top:22px}
.equipment-group summary{padding:16px 18px;min-height:54px;align-items:center;gap:16px;font-size:15px;color:var(--ui-link)}
.equipment-group details ul{padding:0 24px 6px 36px;margin:0;font-size:15px;line-height:1.7;color:var(--ui-muted)}
.equipment-group details li{margin-bottom:12px}
.equipment-methods{margin-top:18px}
@media(max-width:900px){.equipment-group{gap:24px}.equipment-group-copy h3{font-size:24px}}
@media(max-width:700px){.equipment-showcase{padding-top:34px}.equipment-intro{margin-bottom:24px}.equipment-group{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0}.equipment-group-copy h3{font-size:25px}.equipment-intro h2 br{display:none}.equipment-group details{margin-top:16px}}
