html[data-visual-style="backstage"] .discover-video-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
}

html[data-visual-style="backstage"] .discover-video-card {
    min-width: 0;
    height: 100%;
    align-content: start;
}

html[data-visual-style="backstage"] .discover-video-card .profile-video-thumb {
    width: 100%;
    min-height: 0;
    aspect-ratio: 16 / 9;
}

html[data-visual-style="backstage"] .discover-video-card .profile-video-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

html[data-visual-style="backstage"] .discover-video-card h3,
html[data-visual-style="backstage"] .discover-video-card p {
    overflow-wrap: anywhere;
}

html[data-visual-style="backstage"] .discover-article-list {
    grid-auto-rows: 1fr;
    align-items: stretch;
}

html[data-visual-style="backstage"] .discover-article-list .article-card {
    min-width: 0;
    height: 100%;
}

html[data-visual-style="backstage"] .discover-article-list .article-card-copy {
    display: flex;
    flex-direction: column;
}

html[data-visual-style="backstage"] .discover-article-list .article-meta {
    margin-top: auto;
}

html[data-visual-style="backstage"] .discover-article-list .article-card-copy h2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

html[data-visual-style="backstage"] .discover-quick-search-compact {
    width: min(100%, 900px);
    min-height: 0;
    align-content: initial;
    gap: 12px;
    margin-bottom: 22px;
    padding: 22px clamp(18px, 3vw, 30px) 24px;
    overflow: visible;
    border: 1px solid var(--bh-line);
    border-radius: var(--bh-radius-panel);
    background: var(--bh-panel-background);
    box-shadow: var(--bh-panel-shadow);
    clip-path: none;
    filter: none;
}

html[data-visual-style="backstage"] .discover-quick-search-compact.is-filter-transitioning {
    overflow: clip;
}

html[data-visual-style="backstage"] .discover-search-heading {
    display: flex;
    gap: 14px 24px;
    align-items: center;
    justify-content: space-between;
}

html[data-visual-style="backstage"] .discover-search-heading > div {
    min-width: 0;
}

html[data-visual-style="backstage"] .discover-search-heading h2 {
    font-size: clamp(1.08rem, 1.5vw, 1.28rem);
}

html[data-visual-style="backstage"] .discover-search-heading > div > p:last-child {
    margin: 4px 0 0;
    color: var(--muted);
    font-size: 0.84rem;
    line-height: 1.4;
}

html[data-visual-style="backstage"] .discover-add-event-link {
    min-width: max-content;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 14px;
    border: 1px solid color-mix(in srgb, var(--bh-signal) 52%, var(--bh-line));
    border-radius: var(--bh-radius-control);
    background: color-mix(in srgb, var(--bh-signal) 8%, transparent);
    color: var(--bh-signal-strong);
    font-weight: 850;
    line-height: 1.2;
    text-decoration: none;
}

html[data-visual-style="backstage"] .discover-add-event-link:hover,
html[data-visual-style="backstage"] .discover-add-event-link:focus-visible {
    border-color: var(--bh-signal);
    background: color-mix(in srgb, var(--bh-signal) 15%, var(--bh-paper-raised));
    color: var(--text);
}

html[data-visual-style="backstage"] .discover-quick-search-compact .discover-search-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
}

html[data-visual-style="backstage"] .discover-search-primary {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: end;
}

html[data-visual-style="backstage"] .discover-search-primary > .discover-search-main-field {
    grid-column: auto;
}

html[data-visual-style="backstage"] .discover-search-primary > button[type="submit"] {
    grid-column: auto;
    width: auto;
    min-width: 94px;
    min-height: 44px;
}

html[data-visual-style="backstage"] .discover-search-primary input,
html[data-visual-style="backstage"] .discover-search-filter-fields input,
html[data-visual-style="backstage"] .discover-search-filter-fields select {
    min-height: 44px;
}

html[data-visual-style="backstage"] .discover-search-primary .discover-search-suggestions {
    top: calc(100% + 6px);
}

html[data-visual-style="backstage"] .discover-search-filters {
    min-width: 0;
    margin: 0;
    border-top: 1px solid color-mix(in srgb, var(--bh-metal) 74%, transparent);
}

html[data-visual-style="backstage"] .discover-search-filters summary {
    min-height: 44px;
    display: flex;
    gap: 10px;
    align-items: center;
    cursor: pointer;
    list-style: none;
    color: var(--text);
    font-size: 0.84rem;
    font-weight: 850;
}

html[data-visual-style="backstage"] .discover-search-filters summary::-webkit-details-marker {
    display: none;
}

html[data-visual-style="backstage"] .discover-search-filters summary::after {
    content: "⌄";
    flex: 0 0 auto;
    margin-left: auto;
    color: var(--bh-signal-strong);
    font-size: 1.2rem;
    line-height: 1;
    transform: rotate(0deg);
    transition: transform 220ms ease;
}

html[data-visual-style="backstage"] .discover-search-filters[open] summary::after {
    transform: rotate(180deg);
}

html[data-visual-style="backstage"] .discover-search-filters summary small {
    min-width: 0;
    overflow: hidden;
    color: var(--muted);
    font-size: 0.78rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

html[data-visual-style="backstage"] .discover-search-filter-body {
    display: grid;
    gap: 10px;
    padding: 10px 0 2px;
    border-top: 1px dashed color-mix(in srgb, var(--bh-line) 78%, transparent);
    transform-origin: top;
}

html[data-visual-style="backstage"] .discover-search-filters.is-closing .discover-search-filter-body {
    opacity: 0;
    transform: translateY(-6px);
}

html[data-visual-style="backstage"] .discover-search-filter-fields {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(140px, 170px);
    gap: 8px;
}

html[data-visual-style="backstage"] .discover-search-tools {
    min-width: 0;
    display: grid;
    gap: 8px;
}

html[data-visual-style="backstage"] .discover-search-tools:empty {
    display: none;
}

html[data-visual-style="backstage"] .discover-search-tools .discover-search-types,
html[data-visual-style="backstage"] .discover-search-tools .discover-search-device-location {
    grid-column: auto;
}

html[data-visual-style="backstage"] .discover-quick-search-compact .form-help {
    color: var(--muted);
}

@media (max-width: 719px) {
    html[data-visual-style="backstage"] .discover-brand {
        min-width: 0;
        max-width: 100%;
        grid-template-columns: minmax(0, 1fr);
    }

    html[data-visual-style="backstage"] .discover-brand-logo {
        width: 100%;
        min-width: 0;
        max-width: min(406px, 100%);
    }

    html[data-visual-style="backstage"] .discover-brand-tagline {
        min-width: 0;
        max-width: 100%;
    }

    html[data-visual-style="backstage"] .discover-quick-search-compact {
        min-height: 0;
        aspect-ratio: auto;
        gap: 10px;
        padding: 18px 16px 20px !important;
        clip-path: none;
    }

    html[data-visual-style="backstage"] .discover-search-heading {
        gap: 10px 14px;
        align-items: start;
    }

    html[data-visual-style="backstage"] .discover-search-heading > div > p:last-child {
        font-size: 0.78rem;
    }

    html[data-visual-style="backstage"] .discover-add-event-link {
        padding-inline: 11px;
        font-size: 0.82rem;
        white-space: nowrap;
    }

    html[data-visual-style="backstage"] .discover-search-primary {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    html[data-visual-style="backstage"] .discover-search-primary > button[type="submit"] {
        grid-column: auto;
        width: auto;
        min-width: 82px;
    }

    html[data-visual-style="backstage"] .discover-search-filter-fields {
        grid-template-columns: minmax(0, 1fr);
    }

    html[data-visual-style="backstage"] .discover-search-tools .discover-search-types {
        align-items: stretch;
        flex-direction: column;
    }

    html[data-visual-style="backstage"] .discover-search-tools .discover-search-types-label {
        padding-top: 0;
    }

    html[data-visual-style="backstage"] .discover-video-grid {
        grid-template-columns: 1fr;
    }

    html[data-visual-style="backstage"] .discover-video-card {
        width: 100%;
        max-width: 420px;
    }
}

@media (max-width: 359px) {
    html[data-visual-style="backstage"] .discover-search-heading > div > p:last-child {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    html[data-visual-style="backstage"] .discover-search-filters summary::after {
        transition: none;
    }
}

@media (forced-colors: active) {
    html[data-visual-style="backstage"] .discover-quick-search-compact {
        border: 1px solid CanvasText;
        background: Canvas;
        filter: none;
    }

    html[data-visual-style="backstage"] .discover-add-event-link {
        border: 1px solid CanvasText;
    }

    html[data-visual-style="backstage"] .discover-video-card,
    html[data-visual-style="backstage"] .discover-article-list .article-card {
        border: 1px solid CanvasText;
    }
}
