/* TEBA Team Grading shortcode template layout reset.
 * Allows [teba_team_report_card] to render edge-to-edge inside the TEBA League theme.
 */
body.teba-ttg-shortcode-page .site,
body.teba-ttg-shortcode-page .site-content,
body.teba-ttg-shortcode-page #content,
body.teba-ttg-shortcode-page #primary,
body.teba-ttg-shortcode-page main,
body.teba-ttg-shortcode-page #main,
body.teba-ttg-shortcode-page .site-main,
body.teba-ttg-shortcode-page .site-main > article,
body.teba-ttg-shortcode-page .main-content,
body.teba-ttg-shortcode-page .content-area,
body.teba-ttg-shortcode-page .content-wrapper,
body.teba-ttg-shortcode-page .teba-content-wrap,
body.teba-ttg-shortcode-page .teba-page-body,
body.teba-ttg-shortcode-page .teba-inner {
    max-width: none !important;
    width: 100% !important;
    overflow: visible !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
}

body.teba-ttg-shortcode-page .entry-content,
body.teba-ttg-shortcode-page .page-content,
body.teba-ttg-shortcode-page .post-content {
    max-width: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

.teba-ttg-layout-full-bleed,
.teba-ttg-shortcode-template {
    box-sizing: border-box;
    position: relative;
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(-1 * (100vw - 100%) / 2) !important;
    margin-right: calc(-1 * (100vw - 100%) / 2) !important;
    left: 0;
}

body.teba-ttg-page--teba-team-report-card .site-main > .page-header,
body.teba-ttg-page--teba-team-report-card .site-main > article > .entry-header,
body.teba-ttg-page--teba-team-report-card .site-main > article > header.entry-header,
body.teba-ttg-page--teba-team-report-card main > .page-hero,
body.teba-ttg-page--teba-team-report-card .wp-block-post-title,
body.teba-ttg-page--teba-team-report-card .entry-header,
body.teba-ttg-page--teba-team-grade-form .site-main > .page-header,
body.teba-ttg-page--teba-team-grade-form .site-main > article > .entry-header,
body.teba-ttg-page--teba-team-grade-form .site-main > article > header.entry-header,
body.teba-ttg-page--teba-team-grade-form main > .page-hero,
body.teba-ttg-page--teba-team-grade-form .wp-block-post-title,
body.teba-ttg-page--teba-team-grade-form .entry-header {
    display: none !important;
}
