/* ANIMUS v1.6.7d — CLOCK VALUES VISIBILITY HOTFIX
   Keep the requested order inside the utility strip:
   THRUSTMASTER | CREATOR CODE | MY/TRACK labels | ANIMUS clock | live digital values.
   Removes rigid minimum widths that clipped the values on the real hero column. */

.f1-partner-clock-v165.f1-partner-clock-v166.f1-partner-clock-v167c{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,1.46fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}

.race-clock-v165.race-clock-v166.race-clock-v167c{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 46px minmax(48px,.72fr)!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  padding:7px 8px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.clock-labels-v167c{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  overflow:hidden!important;
}
.clock-labels-v167c small{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.analog-clock-v165.analog-clock-v166.analog-clock-v167c{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  display:block!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  margin:0!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}

.clock-values-v167c{
  grid-column:3!important;
  grid-row:1!important;
  min-width:48px!important;
  width:100%!important;
  display:grid!important;
  grid-template-rows:1fr 1fr!important;
  align-items:center!important;
  justify-items:end!important;
  row-gap:4px!important;
  overflow:visible!important;
  opacity:1!important;
  visibility:visible!important;
  position:relative!important;
  z-index:8!important;
}
.clock-values-v167c b{
  display:block!important;
  color:#f2eee3!important;
  font:900 15px/1 "Barlow Condensed",Inter,sans-serif!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
}

@media(max-width:1280px){
  .f1-partner-clock-v165.f1-partner-clock-v166.f1-partner-clock-v167c{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1.5fr)!important;
  }
  .race-clock-v165.race-clock-v166.race-clock-v167c{
    grid-template-columns:minmax(0,1fr) 42px minmax(44px,.72fr)!important;
    gap:5px!important;
    padding:6px 7px!important;
  }
  .analog-clock-v165.analog-clock-v166.analog-clock-v167c{
    width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  }
  .clock-values-v167c{min-width:44px!important}
  .clock-values-v167c b{font-size:13px!important}
  .clock-labels-v167c small{font-size:5.5px!important;letter-spacing:.05em!important}
}

@media(max-width:900px){
  .f1-partner-clock-v165.f1-partner-clock-v166.f1-partner-clock-v167c{
    grid-template-columns:28% 29% 43%!important;
  }
  .race-clock-v165.race-clock-v166.race-clock-v167c{
    grid-template-columns:minmax(0,1fr) 34px minmax(36px,.7fr)!important;
    gap:3px!important;
    padding:5px!important;
  }
  .analog-clock-v165.analog-clock-v166.analog-clock-v167c{
    width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;
  }
  .clock-values-v167c{min-width:36px!important}
  .clock-values-v167c b{font-size:9.5px!important}
  .clock-labels-v167c small{font-size:4.2px!important;letter-spacing:.025em!important}
  .clock-labels-v167c small i{width:3px!important;height:3px!important;margin-right:3px!important}
}

@media(max-width:480px){
  .f1-partner-clock-v165.f1-partner-clock-v166.f1-partner-clock-v167c{
    grid-template-columns:27% 30% 43%!important;
  }
  .race-clock-v165.race-clock-v166.race-clock-v167c{
    grid-template-columns:minmax(0,1fr) 29px minmax(32px,.72fr)!important;
    gap:2px!important;
    padding:4px!important;
  }
  .analog-clock-v165.analog-clock-v166.analog-clock-v167c{
    width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;
  }
  .clock-values-v167c{min-width:32px!important}
  .clock-values-v167c b{font-size:8px!important}
  .clock-labels-v167c small{font-size:3.5px!important;letter-spacing:.01em!important}
  .clock-labels-v167c small i{display:none!important}
  .clock-brand-v166{font-size:4px!important}
  .analog-clock-v166:before{display:none!important}
}

@media(max-width:360px){
  .race-clock-v165.race-clock-v166.race-clock-v167c{
    grid-template-columns:minmax(0,1fr) 25px minmax(29px,.72fr)!important;
  }
  .analog-clock-v165.analog-clock-v166.analog-clock-v167c{
    width:23px!important;height:23px!important;min-width:23px!important;max-width:23px!important;
  }
  .clock-values-v167c{min-width:29px!important}
  .clock-values-v167c b{font-size:7px!important}
  .clock-labels-v167c small{font-size:3px!important}
}
