/*
 * Red Sea Hub account skin - unauthenticated profile/login bridge.
 * Limited to Listeo dashboard-template account routes by the owning PHP
 * loader. This is a dark application header, not a hero image, and it never
 * selects WordPress admin chrome or the general public site header.
 */

body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #header,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #header .container,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #header .left-side,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar-title,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .dashboard-breadcrumb,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #breadcrumbs {
    background: var(--rsh-brand-sea-900) !important;
    background-image: none !important;
    color: var(--rsh-brand-ink) !important;
    border-color: var(--rsh-brand-line) !important;
    box-shadow: none !important;
}

body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar::before,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar::after,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar::before,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar::after,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container::before,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container::after,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header::before,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header::after {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar h1,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar h2,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar h1,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar h2,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar a,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar a,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .dashboard-breadcrumb,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .dashboard-breadcrumb a {
    color: var(--rsh-brand-ink) !important;
}

body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #logo,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #logo a,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #logo img {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* The footer shown below this account/login template is legacy demo content.
 * Omit the entire scoped footer rather than partially hiding its fake links.
 * Other pages and the site-wide footer are untouched. */
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #footer,
body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard footer {
    display: none !important;
}

body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .rsh-account-auth-footer {
    background: var(--rsh-brand-sea-900);
    border-top: 1px solid var(--rsh-brand-line);
    color: var(--rsh-brand-muted);
    font-size: 13px;
    line-height: 1.5;
    margin-top: 36px;
    padding: 18px 20px;
    text-align: center;
}

@media (max-width: 767px) {
    body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container,
    body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #header-container #header {
        min-height: 72px !important;
    }

    body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard #titlebar,
    body.rsh-account-skin.user_not_logged_in.page-template-template-dashboard .titlebar {
        min-height: 0 !important;
        padding: 24px 20px !important;
    }
}
