
/* V13 — piloto cards refined + higher-definition car presentation */
.pilot-board-meta{display:none!important}
.pilot-car-grid{gap:18px!important}
.pilot-car-card{aspect-ratio:1.88/1;min-height:272px;padding:24px 24px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 30px rgba(0,0,0,.28)}
.pilot-car-card:before{inset:-45% -28%;opacity:.95}
.pilot-team-title{font-size:clamp(26px,2.9vw,38px);max-width:78%}
.pilot-team-emblem{width:78px;min-width:78px;max-height:64px}
.pilot-team-emblem .team-logo-wrap{height:62px}
.pilot-slots{gap:9px 20px;margin-top:12px;max-width:100%}
.pilot-slot{font-size:12px;font-weight:800;letter-spacing:.03em}
.pilot-slot.pending{font-size:12px;font-weight:800;letter-spacing:.05em;color:rgba(255,255,255,.86)}
.pilot-slot-avatar{width:21px;height:21px;background:rgba(0,0,0,.12);border-color:rgba(255,255,255,.42)}
.pilot-slot-name{text-transform:uppercase;max-width:260px}
.pilot-car-stage{left:2%;right:2%;bottom:0;height:63%}
.pilot-car-image,.pilot-car-fallback-image{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto;filter:drop-shadow(0 14px 12px rgba(0,0,0,.30))}
.pilot-car-fallback-image{opacity:1;display:block}
.pilot-car-stage.pilot-car--loaded .pilot-car-fallback-image{display:none}
@media(max-width:1030px){.pilot-car-card{min-height:230px;padding:18px}.pilot-car-stage{height:59%}.pilot-team-title{font-size:clamp(22px,3vw,31px)}}
@media(max-width:690px){.pilot-car-card{min-height:245px;padding:20px 20px 8px}.pilot-team-title{font-size:clamp(23px,6.4vw,34px)}.pilot-team-emblem{width:70px;min-width:70px}.pilot-team-emblem .team-logo-wrap{height:56px}.pilot-car-stage{height:57%;left:1.5%;right:1.5%}}
