/* v26.6.8 tournament-info layout fix */

body.esm-tournament-info-clean #secondary,
body.esm-tournament-info-clean .secondary,
body.esm-tournament-info-clean .sidebar,
body.esm-tournament-info-clean .widget-area,
body.esm-tournament-info-clean aside,
body.esm-tournament-info-clean [role="complementary"],
body.esm-tournament-info-clean .ast-right-sidebar,
body.esm-tournament-info-clean .ast-left-sidebar,
body.esm-tournament-info-clean .site-content .sidebar,
body.esm-tournament-info-clean .site-content .widget-area {
  display:none !important;
  width:0 !important;
  max-width:0 !important;
  min-width:0 !important;
  flex:0 0 0 !important;
}

body.esm-tournament-info-clean #primary,
body.esm-tournament-info-clean .primary,
body.esm-tournament-info-clean .content-area,
body.esm-tournament-info-clean .site-main,
body.esm-tournament-info-clean main,
body.esm-tournament-info-clean .entry-content,
body.esm-tournament-info-clean .site-content,
body.esm-tournament-info-clean .site-content .ast-container,
body.esm-tournament-info-clean .ast-container,
body.esm-tournament-info-clean .container,
body.esm-tournament-info-clean .main-content,
body.esm-tournament-info-clean .page-content {
  width:100% !important;
  max-width:100% !important;
  float:none !important;
  clear:both !important;
  flex:1 1 100% !important;
  box-sizing:border-box !important;
}

body.esm-tournament-info-clean .site-content,
body.esm-tournament-info-clean #content,
body.esm-tournament-info-clean .content {
  display:block !important;
  grid-template-columns:1fr !important;
  overflow-x:hidden !important;
}

/* CTA visibility fix */
body.esm-tournament-info-clean a.esm-tournament-cta-fixed,
body.esm-tournament-info-clean button.esm-tournament-cta-fixed,
body.esm-tournament-info-clean input.esm-tournament-cta-fixed,
body.esm-tournament-info-clean .esm-tournament-cta-fixed {
  background:#1d4ed8 !important;
  color:#ffffff !important;
  border-color:#1d4ed8 !important;
  text-decoration:none !important;
  font-weight:900 !important;
  text-shadow:none !important;
}

body.esm-tournament-info-clean a.esm-tournament-cta-fixed *,
body.esm-tournament-info-clean button.esm-tournament-cta-fixed *,
body.esm-tournament-info-clean .esm-tournament-cta-fixed * {
  color:#ffffff !important;
  fill:#ffffff !important;
}

/* Broad safety for blue buttons in tournament card */
body.esm-tournament-info-clean a[style*="background"],
body.esm-tournament-info-clean .entry-content a.button,
body.esm-tournament-info-clean .entry-content .button,
body.esm-tournament-info-clean .entry-content .btn {
  color:#ffffff !important;
}

@media (max-width:768px){
  body.esm-tournament-info-clean .entry-content{
    padding-left:14px !important;
    padding-right:14px !important;
  }
}
