/* Coral jersey stripes and midfield markings distinguish the header from the score feed. */
.site-header{
  background-color:#fbc6c1;
  background-image:
    radial-gradient(circle at center,transparent 25px,#a91d3016 25px 26px,transparent 26px),
    linear-gradient(90deg,transparent calc(50% - .5px),#a91d3013 calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),
    repeating-linear-gradient(135deg,transparent 0 9px,#a91d300e 9px 10px,transparent 10px 18px),
    linear-gradient(105deg,#ffded9 0%,#fbc6c1 57%,#ffd9d3 100%);
  background-size:108px 100%,108px 100%,auto,auto;
  background-position:65% center,65% center,center,center;
  background-repeat:no-repeat;
  border-bottom-color:#e5a4a0;
  box-shadow:0 3px 12px #54182017;
}
.site-header::after{
  content:"";
  position:absolute;
  inset-inline:0;
  inset-block-end:-1px;
  height:2px;
  background:linear-gradient(90deg,#ca565d,var(--brand-red) 55%,#c65058);
  pointer-events:none;
}
.site-header .desktop-nav :is(button,a){color:#4b3739}
.site-header .desktop-nav :is(button,a):is(:hover,.active){color:#801a24}
.site-header .desktop-nav :is(button,a).active::after{background:#801a24}
.site-header :is(a,button):focus-visible{outline-color:#801a24}
.site-header .search-trigger{background-color:var(--white)}
.site-header .language-trigger{background-color:var(--white);border-radius:7px;box-shadow:0 0 0 4px var(--white)}
