/* V26: equipment-brand inquiry entry points, separate from product illustrations. */
.equipment-brands-section{padding:34px 0 27px;background:linear-gradient(110deg,#e9eef4,#f3f3f8);border-top:1px solid #cad5e0;border-bottom:1px solid #cad5e0;color:#14283f}
.equipment-brands-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}
.equipment-brands-heading .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.11em;margin-bottom:8px;color:#5c5285}
.equipment-brands-heading h2{font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0}
.brand-carousel-controls{display:flex;align-items:center;gap:7px;flex-shrink:0}
.brand-carousel-controls button{display:grid;place-items:center;background:#fffdfb;color:#14283f;border:1px solid #b8c7d6;border-radius:5px;min-width:44px;min-height:44px;font-size:20px;padding:6px 12px;line-height:1}
.brand-carousel-controls .brand-carousel-pause{font-size:13px;min-width:72px;line-height:1.4}
.brand-carousel-controls button:hover{background:#e2e8f1;border-color:#667c94}
.brand-carousel-controls button[aria-pressed=true]{background:#14283f;color:#fff}
.brand-carousel-controls button:disabled{cursor:default;opacity:.7}
.equipment-brand-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b8c7d6 transparent;padding:2px 2px 12px}
.equipment-brand-card{flex:0 0 224px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px;min-height:116px;text-align:left;background:#fffdfb;border:1px solid #ccd6e1;border-radius:7px;padding:22px 24px;color:#22384f;box-shadow:0 3px 7px #14283f04;transition:background .2s,border-color .2s}
.equipment-brand-card:hover{background:#fff;border-color:#74849d}
.equipment-brand-card.selected{border-color:#615287;background:#f8f6fc;box-shadow:inset 0 3px #615287}
.equipment-brand-name{font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.04em;white-space:nowrap}
.equipment-brand-card[data-equipment="SANY"] .equipment-brand-name{color:#a64337;letter-spacing:.02em}
.equipment-brand-action{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:12px;font-weight:500;line-height:1.4;color:#637183}
.equipment-brand-action>span{font-size:16px;color:#6d628f}
.equipment-brands-note{font-size:13px;line-height:1.7;color:#5b6e81;margin:11px 0 0;max-width:95ch}
.equipment-brands-note strong{font-weight:600;color:#324b65}
@media(max-width:600px){.equipment-brands-section{padding:27px 0 23px}.equipment-brands-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:18px}.equipment-brands-heading h2{font-size:26px}.equipment-brands-heading .eyebrow{font-size:10px}.equipment-brand-card{flex-basis:202px;min-height:110px;padding:21px 22px;gap:15px}.equipment-brand-name{font-size:26px}.equipment-brand-track{gap:12px}.equipment-brands-note{font-size:13px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){.equipment-brand-track{scroll-behavior:auto}.equipment-brand-card{transition:none}}
