/* V14.3 — exact user-supplied interior backgrounds. Loaded last on the affected sections. */
html body[data-section="teams"]{
  background:#111 url('assets/art/teams-interior-exact-v143.png') center top / cover fixed no-repeat !important;
}
html body[data-section="press"]{
  background:#111 url('assets/art/press-interior-exact-v143.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}
}
