/* Season ticket picker: no site header, no footer, no page title. The picker
   panel is position: fixed, so nothing here needs to touch container height —
   min-height tricks on #main-container have collapsed this site before. */

body.pbo-season-screen {
    overflow: hidden;
}

body.pbo-season-screen #header,
body.pbo-season-screen header#header,
body.pbo-season-screen header.ct-header,
body.pbo-season-screen [data-header],
body.pbo-season-screen #footer,
body.pbo-season-screen footer.ct-footer,
body.pbo-season-screen .ct-footer,
body.pbo-season-screen .custom-global-footer,
body.pbo-season-screen .ct-drawer,
body.pbo-season-screen #account-modal,
body.pbo-season-screen .ct-panel#account-modal,
body.pbo-season-screen .hero-section,
body.pbo-season-screen .entry-header,
body.pbo-season-screen .ct-title,
body.pbo-season-screen .page-title,
body.pbo-season-screen .ct-breadcrumbs {
    display: none !important;
}

body.pbo-season-screen #main-container,
body.pbo-season-screen main#main,
body.pbo-season-screen #main,
body.pbo-season-screen #content,
body.pbo-season-screen .site-main,
body.pbo-season-screen article,
body.pbo-season-screen .entry-content,
body.pbo-season-screen .ct-container,
body.pbo-season-screen .ct-container-full,
body.pbo-season-screen [class*="ct-container"] {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* The admin bar still needs its 32px, or the picker's top bar sits under it. */
body.pbo-season-screen.admin-bar .pbo-pick {
    top: 32px;
}

@media screen and (max-width: 782px) {
    body.pbo-season-screen.admin-bar .pbo-pick {
        top: 46px;
    }
}
