.product:has(.supplied-ladder-image){grid-template-columns:310px minmax(0,1fr)}
.supplied-ladder-image{margin:18px 0;width:100%;min-width:0}
.supplied-ladder-image img{display:block;width:100%;height:auto;border-radius:4px}
.supplied-ladder-image figcaption{font-size:11px;line-height:1.5;color:#526354;margin-top:10px}
.product-side:has(.supplied-ladder-image){padding:20px}
.ladder-context{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:38px;align-items:center;background:var(--soft);padding:28px;border-radius:6px;margin:30px 0}
.ladder-context h2{font-size:30px}.ladder-context p{font-size:15px}
.ladder-context .supplied-ladder-image{margin:0}
.category-explainer:has(.supplied-ladder-image)>div:first-child{display:block}
.category-explainer .supplied-ladder-image{margin:0}
@media(max-width:1000px) and (min-width:701px){.product:has(.supplied-ladder-image){grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:700px){.product:has(.supplied-ladder-image){grid-template-columns:1fr}.product-side:has(.supplied-ladder-image){display:grid;grid-template-columns:1fr auto;gap:0 14px;align-items:center;padding:20px}.product-side .supplied-ladder-image{grid-column:1/-1;grid-row:2}.product-side:has(.supplied-ladder-image) .pill{grid-column:2;grid-row:1}.product-side .supplied-ladder-image img{max-height:480px;object-fit:contain;background:#f8f5eb}.category-explainer:has(.supplied-ladder-image){gap:25px}.category-explainer .supplied-ladder-image img{max-height:440px;object-fit:contain}.ladder-context{grid-template-columns:1fr;gap:24px;padding:25px}.ladder-context img{max-height:460px;object-fit:contain}.ladder-context h2{font-size:27px}}
