/* Shared full-bleed layout for /panel and /airport inside digicon-shuttles-theme */

body.dcp-page,
body.dap-page {
    -webkit-text-size-adjust: 100%;
}

body.dcp-page .dc-site-main,
body.dap-page .dc-site-main {
    max-width: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

body.dcp-page .dc-card,
body.dap-page .dc-card {
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    border-top: none;
    overflow: visible;
}

body.dcp-page .dc-page-title,
body.dap-page .dc-page-title {
    display: none;
}

body.dcp-page article.page,
body.dap-page article.page {
    margin: 0;
    padding: 0;
}

/* Legacy theme class names (block themes / other wrappers) */
body.dcp-page .site-content,
body.dcp-page .entry-content,
body.dap-page .site-content,
body.dap-page .entry-content {
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.dcp-page .dcp-app,
body.dap-page .dap-app {
    width: 100%;
    max-width: none;
    margin: 0;
    overflow: visible;
}

/* Shuttle calendar (/calendar) */
body.dcal-page .dc-site-main {
    max-width: none;
    width: 100%;
    padding: 16px 20px 32px;
    margin: 0 auto;
    box-sizing: border-box;
}

body.dcal-page .dc-card {
    max-width: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    border-top: none;
}

body.dcal-page .dc-page-title {
    display: none;
}

body.dgp-portal .dc-site-topbar,
body.dgp-portal .dc-site-header {
    display: none;
}

body.dgp-portal .dc-site-main,
body.dhub-page .dc-site-main {
    max-width: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

body.dhub-page .dc-card {
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    border-top: none;
}

body.dhub-page .dc-page-title {
    display: none;
}

body.dhub-team-page .dc-site-main,
body.dhub-guest-page .dc-site-main {
    max-width: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
