.eq-card{background:#111424;border:1px solid #ffffff13;flex-direction:column;min-width:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.eq-card__media{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.eq-card__media img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .5s}.eq-card__status{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c1adb;border:1px solid #ffffff29;padding:5px 9px;font:700 9.5px/1 IBM Plex Sans Arabic,Arial,sans-serif;position:absolute;inset-block-start:10px;inset-inline-start:10px}.eq-card__status--available{background:#386846f0;border-color:#84c79661}.eq-card__status--unavailable{background:#76342ef0;border-color:#d6827657}.eq-card__status--unknown{color:#ffffffbd;border-style:dashed}.eq-card__body{flex-direction:column;flex:1;gap:7px;padding:15px 15px 16px;display:flex}.eq-card__body h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:15.5px;line-height:1.4}.eq-card__body p{color:#ffffff94;flex:1;margin:0;font-size:11.5px;line-height:1.8}.eq-card__cta{color:#ddba86;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:11px;font-size:11.5px;font-weight:700;transition:color .2s;display:inline-flex}.eq-card__cta i{font-style:normal;transition:transform .22s}.eq-card__cta:hover{color:#fff}.eq-card__cta:hover i{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.eq-card:hover{border-color:#ca9e676b;transform:translateY(-6px);box-shadow:0 24px 46px #0000006b}.eq-card:hover .eq-card__media img{transform:scale(1.045)}}.equipment-rail>.eq-card{scroll-snap-align:start;flex:0 0 min(330px,84vw)}@media (max-width:900px){.equipment-rail>.eq-card{flex-basis:min(300px,82vw)}}@media (prefers-reduced-motion:reduce){.eq-card,.eq-card__media img{transition:none}.eq-card:hover{transform:none}}.fleet-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.fleet-grid{grid-template-columns:1fr}}
