.detailFleetCard{border:var(--border-width) solid var(--color-neutral-100);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;padding:10px 10px 16px;transition:transform .2s,box-shadow .2s;display:flex}.detailFleetCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.detailFleetCard:focus-visible{outline:3px solid var(--color-primary-400);outline-offset:3px}.detailFleetCard__image{border-radius:var(--radius-md);background:var(--color-primary-50);width:100%;height:200px;overflow:hidden}.detailFleetCard__image img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.detailFleetCard:hover .detailFleetCard__image img{transform:scale(1.04)}.detailFleetCard__title{justify-content:space-between;align-items:center;gap:12px;margin:16px 8px 14px;display:flex}.detailFleetCard__name{color:var(--color-neutral);font-family:var(--font-label);margin:0;font-size:18px;font-weight:700;line-height:1.3}.detailFleetCard__footer{align-items:center;margin-top:auto;padding-inline:8px;display:flex}.detailFleetCard__specs{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.detailFleetCard__spec{color:var(--color-neutral-600);align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.detailFleetCard__spec svg{width:14px;height:14px;color:var(--color-primary)}.detailFleetCard__spec span{gap:6px;display:flex}.detailFleetCard__spec strong{color:var(--color-neutral);font-size:13px;font-weight:600}.detailFleetCard__arrow{border:var(--border-width) solid var(--color-primary-200);width:34px;height:34px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .2s,color .2s;display:inline-flex}.detailFleetCard:hover .detailFleetCard__arrow{background:var(--color-primary);color:var(--color-white)}@media (max-width:576px){.detailFleetCard{padding:8px 8px 14px}.detailFleetCard__image{height:180px}.detailFleetCard__title{margin:14px 6px 12px}.detailFleetCard__footer{padding-inline:6px}.detailFleetCard__specs{gap:12px}.detailFleetCard__spec strong{font-size:12.5px}}
