/* ANIMUS v1.6.18 — public utility + clickable partner cards */

/* Homepage partner / creator-code / clock strip: protect every column from overlap. */
.f1-partner-clock-v165.f1-partner-clock-v166.f1-partner-clock-v167c.f1-partner-clock-v167e.f1-partner-clock-v167f{
  display:grid!important;
  grid-template-columns:minmax(150px,1.05fr) minmax(136px,.78fr) minmax(245px,1.28fr)!important;
  min-height:62px!important;
  height:62px!important;
  max-height:62px!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
.f1-partner-clock-v167f>*{min-width:0!important;overflow:hidden!important}
.tm-logo-v165.tm-logo-v166.tm-logo-v167f{
  padding:8px 12px!important;
  justify-content:center!important;
  border-right:1px solid rgba(215,184,91,.14)!important;
}
.tm-logo-v165.tm-logo-v166.tm-logo-v167f img{
  width:auto!important;
  height:auto!important;
  max-width:128px!important;
  max-height:20px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}
.tm-code-v165.tm-code-v166.tm-code-v167f{
  min-width:0!important;
  padding:8px 12px!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  overflow:hidden!important;
  border-right:1px solid rgba(215,184,91,.14)!important;
}
.tm-code-v165.tm-code-v166.tm-code-v167f small{
  display:block!important;
  font-size:7px!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  white-space:nowrap!important;
}
.tm-code-v165.tm-code-v166.tm-code-v167f strong{
  display:block!important;
  max-width:100%!important;
  margin:4px 0 0!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.07em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.tm-code-v165.tm-code-v166.tm-code-v167f em{display:none!important}
.race-clock-v165.race-clock-v166.race-clock-v167c.race-clock-v167e.race-clock-v167f{
  display:grid!important;
  grid-template-columns:minmax(158px,1fr) 40px!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:6px 10px 6px 13px!important;
  overflow:hidden!important;
}
.clock-rows-v167f{min-width:0!important;gap:7px!important}
.clock-rows-v167f span{
  display:grid!important;
  grid-template-columns:minmax(76px,1fr) 58px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
.clock-rows-v167f small{min-width:0!important;font-size:6px!important;white-space:nowrap!important}
.clock-rows-v167f b{
  min-width:58px!important;
  width:58px!important;
  overflow:hidden!important;
  text-align:right!important;
  font-size:12px!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
.analog-clock-v165.analog-clock-v166.analog-clock-v167c.analog-clock-v167e.analog-clock-v167f{
  width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  justify-self:end!important;margin:0!important;
}

/* Public partner cards: the card itself is the referral link, except Trak Racer which keeps region buttons. */
a.partner-card-v1614.partner-card-clickable-v1618{
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.partner-card-clickable-v1618{position:relative!important;overflow:hidden!important}
.partner-card-clickable-v1618:after{
  content:"";position:absolute;inset:auto 0 0 0;height:2px;
  background:linear-gradient(90deg,transparent,rgba(239,51,78,.9),transparent);
  opacity:0;transition:.18s ease;
}
.partner-card-clickable-v1618:hover:after{opacity:1}
.partner-card-action-v1618{
  display:inline-flex;align-items:center;justify-content:center;
  color:#cbd3dc;font-size:7.5px;font-weight:900;letter-spacing:.07em;
  white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:7px;
  padding:6px 7px;background:rgba(255,255,255,.018);
}
a.partner-card-clickable-v1618:hover .partner-card-action-v1618{color:#fff;border-color:rgba(239,51,78,.45)}
.current-partners-grid-v1614 .partner-card-clickable-v1618{min-height:76px}

@media(max-width:760px){
  .f1-partner-clock-v165.f1-partner-clock-v166.f1-partner-clock-v167f{
    grid-template-columns:minmax(104px,.95fr) minmax(100px,.8fr) minmax(185px,1.35fr)!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
  }
  .tm-logo-v165.tm-logo-v166.tm-logo-v167f img{max-width:92px!important;max-height:16px!important}
  .tm-code-v165.tm-code-v166.tm-code-v167f{padding:6px 7px!important}
  .tm-code-v165.tm-code-v166.tm-code-v167f small{font-size:5px!important}
  .tm-code-v165.tm-code-v166.tm-code-v167f strong{font-size:10px!important;letter-spacing:.03em!important}
  .race-clock-v165.race-clock-v166.race-clock-v167c.race-clock-v167e.race-clock-v167f{grid-template-columns:minmax(120px,1fr) 32px!important;gap:6px!important;padding:4px 6px 4px 8px!important}
  .clock-rows-v167f span{grid-template-columns:minmax(58px,1fr) 44px!important;gap:4px!important}
  .clock-rows-v167f small{font-size:4.7px!important}
  .clock-rows-v167f b{min-width:44px!important;width:44px!important;font-size:9px!important}
  .analog-clock-v165.analog-clock-v166.analog-clock-v167c.analog-clock-v167e.analog-clock-v167f{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important}
}
