/* Car photographs remain large on a phone; details sit alongside, as in the approved reference. */
.fleet-ladder .fleet-tile{grid-template-columns:44% minmax(0,1fr) auto;gap:4px 10px;padding:0 10px 0 0;min-height:118px;overflow:hidden;background:#171d1a}
.fleet-ladder .fleet-tile img,.fleet-ladder .fleet-tile.locked img{grid-column:1;grid-row:1/5;width:100%;height:100%;min-height:118px;aspect-ratio:auto;object-fit:cover;object-position:50% 50%;filter:none;opacity:1;justify-self:stretch}
.fleet-ladder .fleet-tile b{grid-column:2/-1;align-self:end;padding:10px 0 0;font:600 22px/1.1 Oswald,sans-serif;color:#eee8d5;text-transform:uppercase}
.fleet-ladder .fleet-tile .class-badge{grid-column:3;grid-row:2;padding:2px 5px;font-size:10px}
.fleet-ladder .fleet-tile small{grid-column:2;grid-row:2/4;padding:0;font:12px/1.45 Arial,sans-serif;color:#babfae}
.fleet-ladder .fleet-tile .car-shards{grid-column:2/-1;padding:3px 0 10px}
.fleet-ladder .fleet-tile.active{border-color:#e8bc60;background:#29291d;box-shadow:inset 0 0 0 1px #e8bc6040}
.fleet-ladder .fleet-tile.locked{opacity:1}.fleet-ladder .fleet-tile.locked img{filter:saturate(.9)}
.fleet-ladder .fleet-tile .car-shards strong{font-size:11px}.fleet-ladder .fleet-tile .car-shards>span{height:3px;margin-bottom:4px}
@media(max-width:360px){.fleet-ladder .fleet-tile{grid-template-columns:43% minmax(0,1fr) auto;gap:4px 7px}.fleet-ladder .fleet-tile b{font-size:19px}.fleet-ladder .fleet-tile small{font-size:11px}}
.fleet-ladder .fleet-tile{grid-template-columns:44% minmax(0,1fr);gap:5px 10px}
.fleet-ladder .fleet-tile img,.fleet-ladder .fleet-tile.locked img{object-fit:contain;background:#3c454e;min-height:118px}
.fleet-ladder .fleet-tile b{grid-column:2;grid-row:1}.fleet-ladder .fleet-tile small{grid-column:2;grid-row:2}
.fleet-ladder .fleet-tile .class-badge{grid-column:2;grid-row:3;justify-self:start;white-space:normal;max-width:100%;margin-bottom:8px}
.fleet-ladder .fleet-tile .car-shards{grid-column:2;grid-row:4}
.fleet-ladder .fleet-tile.locked b{color:#ddd7c4}
