.site-header .identity__logo,
.site-footer .identity__logo {
    height: 50px;
    width: 150px;
}

.card {
    height: 100%;
}

.filterable-cards[data-filter-position="top"] > .filterable-cards__list > li {
    margin: 0;
}

header.global-header,
header.global-header .nav {
    background-color: #002846 !important;
}

header.global-header {
    border-bottom: 3px solid var(--color-accent, #5eb2f2);
}

/* Header nav: keep it visible */
.global-header [data-component="nav-double-intro"] {
    display: flex !important;
}

/* The nav ul has a white background in origin-light; make it transparent
   so the navy header shows through. */
.origin-light .global-header > .nav .global-nav__inner > ul {
    background-color: transparent !important;
}

/* Hide Search: the list item (first), the toggle button, and the field panel.
   Kept as separate rules so an unsupported :has can't drop the others. */
.global-header .clean-list .top-nav-item:first-child {
    display: none !important;
}
.global-header [data-search-toggle] {
    display: none !important;
}
.global-header .top-nav-search {
    display: none !important;
}

/* Keep Sign in visible and white */
.global-header .account-login {
    display: inline-flex !important;
    color: #fff !important;
    background-color: transparent !important;
}
.global-header .account-login:hover {
    color: #fff !important;
    background-color: transparent !important;
}
/* Focus: visible high-contrast ring (white on navy > 3:1) */
.global-header .account-login:focus-visible,
.global-header .account-login:focus {
    color: #fff !important;
    background-color: transparent !important;
    outline: 3px solid #fff;
    outline-offset: 3px;
}

/* "Coming Soon" badge: own line, colored (was inline-italic-grey) */
.filterable-card__badge {
    color: #567790 !important;
    display: block !important;
    margin-inline-start: 0 !important;
    margin-block-start: 0.25rem !important;
}

/* Card image overlay text: larger */
.filterable-card__placeholder-text {
    font-size: 1.563rem !important;
    font-size: clamp(1.125rem, 1rem + 0.5vw, 1.563rem) !important;
}
