/* Bandwagon Boys consolidated stylesheet. Source boundaries retained below. */

/* ===== source: v14.3.css ===== */
/* V14.3 — exact user-supplied interior backgrounds. Loaded last on the affected sections. */
html body[data-section="teams"]{
  background:#111 url('../art/teams-menu.png') center top / cover fixed no-repeat !important;
}
html body[data-section="press"]{
  background:#111 url('../art/press-menu.jpg') center top / cover fixed no-repeat !important;
}
html body[data-section="teams"]::before,
html body[data-section="press"]::before,
html body[data-section="teams"].archive-surface::before,
html body[data-section="press"].archive-surface::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
html body[data-section="teams"] .page,
html body[data-section="press"] .page{
  background:transparent!important;
}
/* Local reading surfaces remain opaque enough to protect text without replacing the page background. */
html body[data-section="teams"] #team-profile > *,
html body[data-section="teams"] .teamgrid .teamcard,
html body[data-section="press"] .paper,
html body[data-section="press"] .panel,
html body[data-section="press"] .section-head,
html body[data-section="press"] .page-title,
html body[data-section="press"] .press-folder-tabs{
  box-shadow:0 14px 36px rgba(0,0,0,.28);
}
@media(max-width:900px){
  html body[data-section="teams"],html body[data-section="press"]{background-attachment:scroll!important}
}


/* ===== source: v14.4.css ===== */
/* V14.4 — canonical background lock. The user-designated teams-menu / press-menu files
   are the ONLY interior background sources for Teams and League Press. */
html body[data-section="teams"],
html body[data-section="teams"].surface-teams,
html body[data-section="teams"].surface-team,
html body[data-section="teams"].archive-surface {
  background-color:#17120e !important;
  background-image:linear-gradient(rgba(8,8,7,.18),rgba(8,8,7,.32)),url('../art/teams-menu.png?v=144') !important;
  background-position:center top !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-attachment:fixed !important;
}
html body[data-section="press"],
html body[data-section="press"].surface-press,
html body[data-section="press"].archive-surface {
  background-color:#17120e !important;
  background-image:linear-gradient(rgba(8,8,7,.18),rgba(8,8,7,.32)),url('../art/press-menu.jpg?v=144') !important;
  background-position:center top !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-attachment:fixed !important;
}
html body[data-section="teams"]::before,
html body[data-section="press"]::before,
html body[data-section="teams"].archive-surface::before,
html body[data-section="press"].archive-surface::before {
  content:none !important;
  display:none !important;
  background:none !important;
}
html body[data-section="teams"] > main.page,
html body[data-section="press"] > main.page {
  background:transparent !important;
  box-shadow:none !important;
}
@media(max-width:900px){
  html body[data-section="teams"],html body[data-section="press"]{background-attachment:scroll!important}
}

