/**
 * Hides the theme's header navigation/logo and footer widgets/navigation
 * on pages carrying a Hotel Guest Assist shortcode, while keeping the
 * footer's copyright line visible. Selectors are best-effort/generic
 * since every theme markup differs — see the customization notes below.
 */

/* ---------- Header: hide nav + logo/branding, not the whole header ---------- */
body.hga-app-page header.site-header nav,
body.hga-app-page header.site-header .site-branding,
body.hga-app-page header.site-header .main-navigation,
body.hga-app-page header.site-header .site-logo,
body.hga-app-page header#masthead nav,
body.hga-app-page header#masthead .site-branding,
body.hga-app-page .header-navigation,
body.hga-app-page .main-navigation,
body.hga-app-page nav.primary-menu,
body.hga-app-page #site-navigation,
body.hga-app-page .wp-block-navigation,
body.hga-app-page .site-header-menu,
body.hga-app-page .navbar,
body.hga-app-page .site-branding {
    display: none !important;
}

/* If the header wrapper becomes empty after hiding nav/logo, collapse its spacing */
body.hga-app-page header.site-header,
body.hga-app-page header#masthead {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
}

/* ---------- Footer: hide widget areas and nav, keep copyright text ---------- */
body.hga-app-page footer.site-footer .widget-area,
body.hga-app-page footer.site-footer .footer-widgets,
body.hga-app-page footer#colophon .widget-area,
body.hga-app-page footer#colophon .footer-widgets,
body.hga-app-page .footer-navigation,
body.hga-app-page .footer-menu,
body.hga-app-page nav.footer-nav,
body.hga-app-page .site-footer nav {
    display: none !important;
}

/* Keep visible & lightly styled: copyright / site-info line */
body.hga-app-page .site-info,
body.hga-app-page .footer-copyright,
body.hga-app-page .copyright {
    display: block !important;
    text-align: center;
    padding: 14px 10px;
    font-size: 0.82rem;
    opacity: 0.7;
}

/* Remove default page padding some themes add around content, since our
   own dashboards/portal already manage their own spacing */
body.hga-app-page .site-content,
body.hga-app-page #content,
body.hga-app-page .entry-content {
    padding-top: 0 !important;
}