/* Match the Meet The Staff panel across content sections. */
:root{--section-border:var(--team-theme-ebe2e3,#ebe2e3);--section-shadow:0 2px 8px var(--team-theme-3a141a08,#3a141a08)}
.section-box,.sn-panel{background:#fff;border:1px solid var(--section-border);border-radius:9px;box-shadow:var(--section-shadow);min-width:0}
.section-box{padding:24px;margin-bottom:22px}
.section-box>:first-child{margin-top:0}.section-box>:last-child{margin-bottom:0}
.who-panel.section-collection{padding:0;border:0;background:transparent;box-shadow:none}
.who-page-title.section-box{padding:24px;border-bottom:1px solid var(--section-border)}
.tab-panel.section-box{padding:24px}
.tab-panel.section-box[hidden]{display:none}
.page-section.section-box{padding:24px}
.sn-panel-heading{border-bottom:0}
@media(max-width:600px){.section-box,.tab-panel.section-box,.page-section.section-box,.who-page-title.section-box{padding:18px;margin-bottom:18px}}

/* Navigation-to-content spacing matches the team Overview. */
:root{--nav-content-gap:26px}
.league-site-header + main{padding-top:var(--nav-content-gap);margin-top:0}
.league-site-header + main > :first-child{margin-top:0}
.content-wrap{padding-top:var(--nav-content-gap)}
.content-wrap > .tab-panel{margin-top:0}
.content-wrap > .tab-panel:not(.section-box){padding-top:0}
@media(max-width:600px){:root{--nav-content-gap:20px}}
