/* FSR HAASE v6.11.2.27 — replacement supplied ICO Registered footer mark.
   Scoped to public footers only; does not modify Race Operations, Driver Portal or HAASE LIVE. */
footer.fsr-has-ico {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between;
  flex-wrap:wrap;
  column-gap:clamp(15px,3vw,34px);
  row-gap:14px;
}
footer.fsr-has-ico > img:first-child {flex:0 0 auto;min-width:0;}
footer.fsr-has-ico > div:not(.fsr-ico-mark) {flex:1 1 240px;min-width:0;}
footer.fsr-has-ico > .fsr-ico-mark {
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-left:auto;
  line-height:1;
  background:transparent;
}
footer.fsr-has-ico > .fsr-ico-mark img {
  display:block!important;
  box-sizing:content-box;
  width:89px!important;
  max-width:89px!important;
  height:auto!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:center;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
@media (max-width:720px) {
  footer.fsr-has-ico{justify-content:space-between;column-gap:16px;row-gap:15px;}
  footer.fsr-has-ico > img:first-child{max-width:min(48vw,180px);height:auto;order:0;}
  footer.fsr-has-ico > .fsr-ico-mark{order:1;margin-left:auto;}
  footer.fsr-has-ico > div:not(.fsr-ico-mark){order:2;flex:1 1 100%;}
  footer.fsr-has-ico > small,footer.fsr-has-ico > a,footer.fsr-has-ico > span:not(.fsr-ico-mark){order:3;}
}
@media (max-width:360px) {
  footer.fsr-has-ico > .fsr-ico-mark img{width:86px!important;max-width:86px!important;}
}

/* v6.11.2.70 — UK Kart Series mark directly left of the ICO footer logo */
footer.fsr-has-ico > .fsr-uk-kart-series{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;line-height:1;}
footer.fsr-has-ico > .fsr-uk-kart-series img{display:block;width:clamp(145px,16vw,205px);max-width:100%;height:auto;object-fit:contain;background:transparent;border:0;}
footer.fsr-has-ico > .fsr-ico-mark{margin-left:0!important;}
@media(max-width:720px){
 footer.fsr-has-ico > .fsr-uk-kart-series{order:1;margin-left:auto;}
 footer.fsr-has-ico > .fsr-uk-kart-series img{width:clamp(115px,35vw,170px);}
 footer.fsr-has-ico > .fsr-ico-mark{order:2;margin-left:0!important;}
 footer.fsr-has-ico > div:not(.fsr-uk-kart-series):not(.fsr-ico-mark){order:3;flex:1 1 100%;}
}
@media(max-width:480px){footer.fsr-has-ico{column-gap:12px;}footer.fsr-has-ico>.fsr-uk-kart-series img{width:120px;}}
