/* Additive editorial sections; scoped to the two reviewed product pages. */
.equipment-access{padding-block:62px 72px;scroll-margin-top:96px}
.equipment-access-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,6vw,90px);align-items:end;padding-block:30px 38px}
.equipment-access-heading h2{font-size:clamp(34px,4vw,60px);line-height:1.04;letter-spacing:-.045em}
.equipment-access-heading>p{max-width:530px;font-size:16px;line-height:1.7;color:#56616b}
.equipment-access-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}
.equipment-access-photo{margin:0;min-width:0}
.equipment-access-photo>a{display:block;position:relative;background:#e5e9ed;color:#1c1e20}
.equipment-access-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.equipment-access-expand{position:absolute;right:18px;bottom:18px;font-size:22px;line-height:1}
.equipment-access-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;padding-block:13px;color:#56616b;font-size:11px;line-height:1.5}
.equipment-access-eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:#56616b}
.equipment-access-options{list-style:none;margin:13px 0 0;padding:0;border-top:1px solid #c8ced3}
.equipment-access-options li{padding-block:11px;border-bottom:1px solid #c8ced3;font-size:18px;line-height:1.4;letter-spacing:-.02em}
.equipment-access-scenario{padding:25px 0 28px}
.equipment-access-scenario h3{margin-block:10px 13px;font-size:29px;line-height:1.1;letter-spacing:-.035em}
.equipment-access-scenario p{font-size:15px;line-height:1.7;color:#56616b}
.equipment-access-scenario small{display:block;margin-top:12px;font-size:11px;line-height:1.6;color:#56616b}
.equipment-access-copy>.text-link{font-size:14px}
.equipment-access-storage .equipment-access-photo{grid-column:2;grid-row:1}
.equipment-access-storage .equipment-access-copy{grid-column:1;grid-row:1}
.equipment-access-storage .equipment-access-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.equipment-access a:focus-visible{outline:2px solid #2458a6;outline-offset:5px}
@media(max-width:1000px){.equipment-access-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.equipment-access-storage .equipment-access-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.equipment-access-options li{font-size:16px}.equipment-access-scenario h3{font-size:26px}}
@media(max-width:760px){.equipment-access{padding-block:42px 48px;scroll-margin-top:76px}.equipment-access-heading,.equipment-access-layout,.equipment-access-storage .equipment-access-layout{grid-template-columns:1fr;gap:23px}.equipment-access-heading{padding-block:26px 28px}.equipment-access-heading h2{font-size:clamp(34px,7vw,48px)}.equipment-access-heading>p{font-size:15px}.equipment-access-storage .equipment-access-photo,.equipment-access-storage .equipment-access-copy{grid-column:auto;grid-row:auto}.equipment-access-photo figcaption{font-size:10px}.equipment-access-options li{font-size:18px;padding-block:12px}.equipment-access-copy>.text-link{max-width:none}.equipment-access-scenario{padding-block:25px}.equipment-access-layout{gap:22px}}
