/* Miguel Ceballos / BoxFest XXII site-wide fight-week theme */
:root{--miguel-red:#e5222a;--miguel-white:#fff}

.siteHeader,
.site-header{
  position:relative!important;
  isolation:isolate;
  min-height:165px!important;
  height:auto!important;
  padding-bottom:30px!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.56) 38%,rgba(0,0,0,.52) 64%,rgba(0,0,0,.91)),
    url('/assets/miguel-ceballos-boxfest-xxii-poster.webp') center 27%/cover no-repeat!important;
  border-bottom:3px solid var(--miguel-red)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.58)!important;
}

.siteHeader::before,
.site-header::after{
  content:'MIGUEL CEBALLOS VS JEFFREY VILLANUEVA  •  FRIDAY, NOVEMBER 13  •  BOXFEST XXII'!important;
  position:absolute!important;
  z-index:1!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:0!important;
  width:auto!important;
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:6px 16px!important;
  color:#fff!important;
  background:rgba(229,34,42,.97)!important;
  border-top:1px solid rgba(255,255,255,.72)!important;
  font:900 10px/1.35 Arial,Helvetica,sans-serif!important;
  letter-spacing:.13em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  opacity:1!important;
  pointer-events:none!important;
}

.siteHeader>* , .site-header>*{position:relative;z-index:2}
.siteHeader .brand img{filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.88))}
.siteHeader .navCta,
.site-header .btn-solid{color:#fff!important;background:var(--miguel-red)!important;border-color:var(--miguel-red)!important}

footer#visit{
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  min-height:430px!important;
  padding-top:112px!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.78) 38%,rgba(0,0,0,.78) 62%,rgba(0,0,0,.94)),
    url('/assets/miguel-ceballos-boxfest-xxii-poster.webp') center 34%/cover no-repeat!important;
  border-top:3px solid var(--miguel-red)!important;
  box-shadow:inset 0 24px 55px rgba(0,0,0,.72)!important;
}

footer#visit::before{
  content:'CEBALLOS VS VILLANUEVA  •  NOVEMBER 13  •  2300 ARENA, PHILADELPHIA  •  RED OWL BOXING  •  DAZN'!important;
  position:absolute!important;
  z-index:1!important;
  left:0!important;
  right:0!important;
  top:0!important;
  bottom:auto!important;
  width:auto!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:10px 22px!important;
  color:#fff!important;
  background:rgba(229,34,42,.97)!important;
  border-bottom:2px solid #fff!important;
  font:900 11px/1.4 Arial,Helvetica,sans-serif!important;
  letter-spacing:.13em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  opacity:1!important;
  pointer-events:none!important;
}

footer#visit>*{position:relative;z-index:2}
footer#visit h4{color:#fff!important}
footer#visit .footerBrand img{filter:brightness(0) invert(1) drop-shadow(0 2px 11px rgba(0,0,0,.85))}

/* Remove the last Chaka gold states from the footer. */
html body footer#visit .footerBrand p::first-line{
  color:var(--miguel-red)!important;
}
html body footer#visit a:hover,
html body footer#visit a:focus-visible{
  color:var(--miguel-red)!important;
  text-shadow:0 0 10px rgba(229,34,42,.7)!important;
}
html body footer#visit b,
html body footer#visit strong{
  color:#fff!important;
}

.miguelLinksHeader{
  position:relative;
  z-index:2;
  width:100%;
  min-height:165px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px 18px 48px;
  background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.45),rgba(0,0,0,.9)),url('/assets/miguel-ceballos-boxfest-xxii-poster.webp') center 27%/cover no-repeat;
  border-bottom:3px solid var(--miguel-red);
}
.miguelLinksHeader::after{
  content:'MIGUEL CEBALLOS VS JEFFREY VILLANUEVA  •  FRIDAY, NOVEMBER 13  •  BOXFEST XXII';
  position:absolute;left:0;right:0;bottom:0;min-height:38px;
  display:flex;align-items:center;justify-content:center;padding:6px 14px;
  color:#fff;background:rgba(229,34,42,.97);border-top:1px solid #fff;
  font:900 9px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-align:center;
}
.miguelLinksHeader img{width:240px;max-width:70vw;filter:brightness(0) invert(1) drop-shadow(0 2px 12px #000)}
.miguelLinksFooter{
  position:relative;z-index:2;min-height:235px;padding:92px 18px 34px;
  color:#fff;text-align:center;
  background:linear-gradient(rgba(0,0,0,.76),rgba(0,0,0,.9)),url('/assets/miguel-ceballos-boxfest-xxii-poster.webp') center 34%/cover no-repeat;
  border-top:3px solid var(--miguel-red);
}
.miguelLinksFooter::before{
  content:'CEBALLOS VS VILLANUEVA  •  NOVEMBER 13  •  2300 ARENA, PHILADELPHIA  •  RED OWL BOXING  •  DAZN';
  position:absolute;left:0;right:0;top:0;min-height:58px;display:flex;align-items:center;justify-content:center;
  padding:9px 16px;color:#fff;background:rgba(229,34,42,.97);border-bottom:2px solid #fff;
  font:900 9px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-align:center;
}
.miguelLinksFooter a{color:#fff}
.miguelLinksFooter a:hover,.miguelLinksFooter a:focus-visible{color:var(--miguel-red)!important}

@media(max-width:900px){
  .siteHeader,.site-header{min-height:150px!important;padding-bottom:42px!important;background-position:center 24%!important}
  .siteHeader::before,.site-header::after{min-height:42px!important;font-size:8px!important;letter-spacing:.055em!important}
  footer#visit{min-height:0!important;padding-top:118px!important;background-position:center 31%!important}
  footer#visit::before{min-height:72px!important;font-size:8px!important;letter-spacing:.05em!important}
}
