/* Extend the shared case-5 design for the warehouse robotics case. */
.warehouse-case .warehouse-media{margin:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#f7f9fb}
.warehouse-placeholder{width:100%;height:380px;background:#d9dde2}
.warehouse-media figcaption{padding:17px 22px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}
.warehouse-case .warehouse-media--hero{border-radius:30px}
.warehouse-media--hero .warehouse-placeholder{height:clamp(390px,46vw,590px)}
.warehouse-case .warehouse-media--wide{margin-top:32px}
.warehouse-overview{margin-top:90px}
.warehouse-table-wrap{margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:20px}
.warehouse-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75;text-align:left}
.warehouse-table th,.warehouse-table td{padding:21px 25px;vertical-align:top}
.warehouse-table thead{background:#142033;color:#fff}
.warehouse-table tbody th{width:24%;color:var(--blue);font-weight:750}
.warehouse-table tbody td{color:var(--color-text-secondary)}
.warehouse-table tbody tr{border-top:1px solid var(--line)}
.warehouse-table tbody tr:nth-child(odd){background:#f7f9fb}
.warehouse-case .gear-challenge>.section-eyebrow{color:#95d295}
.warehouse-requirements-intro{max-width:950px;margin-top:25px;color:#c8d2df;font-size:14px;line-height:1.85}
.warehouse-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}
.warehouse-requirements article{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.05)}
.warehouse-requirements span{color:#98d498;font-size:11px;font-weight:800}
.warehouse-requirements h3{margin-top:18px;font-size:19px;line-height:1.4}
.warehouse-requirements p{margin-top:12px;color:#c8d2df;font-size:14px;line-height:1.85}
.warehouse-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:35px}
.warehouse-features-heading{margin-top:45px}
.warehouse-features-heading h3{max-width:960px;font-size:clamp(25px,3vw,38px);line-height:1.25;letter-spacing:-.025em}
.warehouse-features-heading p{margin-top:18px;color:var(--color-text-secondary);font-size:14px;line-height:1.85}
.warehouse-features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}
.warehouse-features article:last-child{grid-column:1/-1}
.warehouse-features h3{margin-top:22px;font-size:18px;line-height:1.4}
.warehouse-features p{margin-top:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.85}
.warehouse-media--protection .warehouse-placeholder{height:560px}
.warehouse-results .gear-results__grid strong{font-size:17px;line-height:1.45}
.warehouse-results .gear-results__grid span{font-size:12px;line-height:1.6}
@media(max-width:1023px){.warehouse-media--protection .warehouse-placeholder{height:400px}}
@media(max-width:700px){.warehouse-overview{margin-top:70px}.warehouse-requirements,.warehouse-features,.warehouse-gallery{grid-template-columns:1fr}.warehouse-table{font-size:14px}.warehouse-table th,.warehouse-table td{padding:16px 13px;overflow-wrap:anywhere}.warehouse-table tbody th{width:32%}.warehouse-case .warehouse-media--hero{border-radius:20px}.warehouse-media--hero .warehouse-placeholder,.warehouse-media--protection .warehouse-placeholder,.warehouse-placeholder{height:300px}.warehouse-media figcaption{padding:14px 18px}}
