.inka-ms-directory .f1-directory-kicker{color:var(--profile-color)}
.inka-ms-directory .f1-directory-jumps a{border-color:var(--profile-color);color:var(--profile-color)}
.inka-ms-directory .f1-directory-driver-image>img{object-fit:contain;object-position:center top}
.inka-ms-directory .f1-directory-team-image>img{object-fit:contain}
.inka-ms-directory .inka-ms-crew .f1-directory-driver-image>img{object-position:center}
.inka-ms-photo-gap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;font-size:58px;font-weight:900;color:#a3acbc;background:#edf0f5}
.inka-ms-card-facts{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:12px;line-height:1.7;color:#7c8491;margin-top:12px}
.inka-ms-card-facts span:last-child:not(:nth-child(2)){width:100%}
.inka-ms-profile .f1-profile-photo img{position:absolute;inset:0;object-fit:contain;object-position:center top}
.inka-ms-profile.inka-ms-crew .f1-profile-photo img{object-position:center}
.inka-ms-profile .f1-profile-photo .f1-directory-credit{left:12px;bottom:12px;z-index:1}
.inka-ms-profile .f1-profile-photo .inka-ms-photo-gap{position:absolute;inset:0}
.inka-ms-profile .f1-profile-stats strong{font-size:21px;word-break:break-word}
.inka-ms-profile .f1-profile-breadcrumb{flex-wrap:wrap;white-space:normal;overflow:visible}
.inka-ms-season{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
.inka-ms-season div{padding:14px;background:#f4f6f9;border-radius:8px}
.inka-ms-season dt{font-size:12px;color:#7c8491}
.inka-ms-season dd{margin:4px 0 0;font-size:25px;font-weight:800;color:#232838}
.inka-ms-profile p.inka-ms-sprint-stats{text-indent:0;font-size:14px;display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:800px){.inka-ms-profile .f1-profile-photo{height:380px}.inka-ms-directory .f1-directory-heading{align-items:start;gap:10px}}
@media(max-width:520px){.inka-ms-profile .f1-profile-photo{height:310px}.inka-ms-profile .f1-profile-intro h1{overflow-wrap:anywhere}.inka-ms-season{grid-template-columns:repeat(2,minmax(0,1fr))}.inka-ms-directory .f1-directory-roster{flex-wrap:wrap}.inka-ms-directory .f1-directory-jumps{flex-wrap:wrap}}

.inka-ms-team-bikes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 10px 35px}
.inka-ms-team-bike{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0}
.inka-ms-bike-photo{position:relative;display:block;min-height:0;overflow:hidden}
.inka-ms-team-bikes .inka-ms-bike-photo img{position:static;inset:auto;width:100%;height:100%;object-fit:contain;object-position:center}
.inka-ms-team-bikes .inka-ms-bike-photo--left img,.inka-ms-team-bikes .inka-ms-bike-photo--right img{position:absolute;top:0;width:200%;max-width:none}
.inka-ms-team-bikes .inka-ms-bike-photo--left img{left:0}
.inka-ms-team-bikes .inka-ms-bike-photo--right img{left:-100%}
.inka-ms-team-bike figcaption{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 2px 0;font-size:12px;line-height:1.5;color:#232838;text-align:center}
.inka-ms-team-bike figcaption b{font-size:18px;flex-shrink:0}
.inka-ms-team-bike figcaption span{overflow-wrap:anywhere}
.inka-ms-profile .inka-ms-team-bike figcaption{font-size:14px}
.inka-ms-profile .inka-ms-team-bike figcaption b{font-size:22px}

.inka-ms-directory .f1-directory-team-image:has(.inka-ms-team-bikes){height:auto}
.inka-ms-directory .inka-ms-team-bikes{position:relative;align-items:start}
.inka-ms-directory .inka-ms-bike-photo{aspect-ratio:16/9}
.inka-ms-directory .inka-ms-bike-photo img{object-fit:cover}
.inka-ms-directory .inka-ms-bike-photo--left img,.inka-ms-directory .inka-ms-bike-photo--right img{object-position:center 30%}
.inka-ms-directory .f1-directory-team-image[href$="/superfile-trackhouse-motogp-team/"] .inka-ms-bike-photo img{object-position:center 60%}
