/* SPP 1.4.27: Hide the theme's DUPLICATE heading only on the sign-in page.
   Keep the platform logo/title inside .spp-access-brand and the site footer. */
body.spp-access-managed-page .fl-page-header,
body.spp-access-managed-page .fl-page-header-wrap,
body.spp-access-managed-page header.site-header,
body.spp-access-managed-page #masthead,
body.spp-access-managed-page .site-header,
body.spp-access-managed-page .site-branding,
body.spp-access-managed-page .site-title,
body.spp-access-managed-page .wp-block-site-title,
body.spp-access-managed-page .entry-header,
body.spp-access-managed-page .page-header,
body.spp-access-managed-page .fl-post-header,
body.spp-access-managed-page .fl-post-title,
body.spp-access-managed-page .fl-post-title-tag,
body.spp-access-managed-page .uabb-page-title-wrap,
body.spp-access-managed-page .wp-block-post-title {
    display: none !important;
}
/* Recover room vacated by external page headings, without changing the login card. */
body.spp-access-managed-page :is(
    .fl-page-content, .site-content, #content, .content-area,
    .fl-content, .fl-content-full, .fl-post-content,
    .entry-content, .wp-site-blocks
) { margin-top: 0 !important; padding-top: 0 !important; }
/* Preserve SPP's internal name and its legible spacing. */
body.spp-access-managed-page .spp-access-brand {
    display: flex !important;
}
body.spp-access-managed-page .spp-access-brand h1 {
    display: block !important;
}
