/*
 * Unified above-fold discovery composition — information bar only.
 * Site header is a sibling element so position:sticky applies to the viewport.
 */

.discovery-chrome {
    position: relative;
    background: var(--neutral-0);
}

.discovery-chrome--homepage,
.discovery-chrome--compact {
    background: var(--neutral-0);
}

.global-search-presence {
    background: var(--neutral-50);
    border-bottom: 1px solid color-mix(in srgb, var(--brown-500) 6%, transparent);
    padding: 0.65rem 0;
}

.global-search-presence__inner {
    max-width: min(100%, var(--content-width-standard));
    margin-inline: auto;
    padding: 0 clamp(1rem, 3vw, 1.5rem);
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.global-search-presence__copy {
    min-width: 0;
}

.global-search-presence__form {
    min-width: 0;
    width: 100%;
}

@media (min-width: 53rem) {
    .global-search-presence__inner {
        grid-template-columns: minmax(0, 0.55fr) minmax(0, 1.45fr);
        gap: 1rem;
    }
}

.home .hero-section {
    background: transparent;
    margin-top: 0;
}

.home .hero-search-row .search-discovery-panel {
    width: min(100%, var(--content-width-standard));
    margin-inline: auto;
}

.home .hero-content-row .hero-slide {
    border-top: 0;
}
