/* Header - Sticky with darker gradient charcoal */
header.wp-block-template-part {
    background: linear-gradient(135deg, #1a1a1c 0%, #232325 50%, #1e1e20 100%) !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1000 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}

/* Logo - left aligned, no extra left padding, stays left on wide screens */
header.wp-block-template-part .wp-block-group.has-global-padding {
    padding-left: 16px !important;
    padding-right: 16px !important;
    justify-content: flex-start !important;
}

/* Ensure the site logo block itself is left-aligned */
header.wp-block-template-part .wp-block-site-logo {
    margin-left: 0 !important;
    flex-shrink: 0 !important;
}

/* Remove focus/click highlight box on logo and GS logo */
header.wp-block-template-part a:focus,
header.wp-block-template-part a:focus-visible,
header.wp-block-template-part .custom-logo-link:focus,
header.wp-block-template-part .custom-logo-link:focus-visible,
header.wp-block-template-part .wp-block-image a:focus,
header.wp-block-template-part .wp-block-image a:focus-visible,
header.wp-block-template-part figure a:focus,
header.wp-block-template-part figure a:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/* Nav links hover and focus - brighter readable dark red instead of underline */
header.wp-block-template-part .wp-block-navigation-item__content:hover,
header.wp-block-template-part .wp-block-navigation-item__content:focus,
header.wp-block-template-part .wp-block-navigation-item a:hover,
header.wp-block-template-part .wp-block-navigation-item a:focus {
    color: #C0392B !important;
    text-decoration: none !important;
    outline: none !important;
}

/* Dropdown submenu container - dark charcoal background matching header */
header.wp-block-template-part .wp-block-navigation__submenu-container {
    background: #1e1e20 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.6) !important;
}

/* Dropdown submenu items - white text, dark red on hover */
header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
header.wp-block-template-part .wp-block-navigation__submenu-container a {
    color: #ffffff !important;
    text-decoration: none !important;
}

header.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
header.wp-block-template-part .wp-block-navigation__submenu-container a:hover {
    color: #C0392B !important;
    text-decoration: none !important;
    background: rgba(255, 255, 255, 0.05) !important;
}