/* YarGasht Radar 0.39.38 — shared card parity for Homepage Discovery + /events.
 * 0.39.36 remains the /events geometry owner. This layer owns only shared
 * zero-state semantics, optical CTA composition and natural Homepage title height. */

/* Homepage titles must consume only the lines they actually need. */
.ygr-discovery .ygr-card--discovery .ygr-card__title,
.ygr-discovery .ygr-card--discovery .yg-radar-web-card__title,
.ygr-discovery .ygr-card--discovery .yg-radar-web-card__hit .yg-radar-web-card__title {
    min-height: 0 !important;
    height: auto !important;
    max-height: calc(2em * var(--ygr-card-title-lh, 1.65)) !important;
}

/* One zero-state contract on both surfaces. */
.ygr-discovery .ygr-stat.is-zero,
.ygr-discovery .yg-radar-stat.is-zero,
.yg-radar-event-archive-grid .ygr-stat.is-zero,
.yg-radar-event-archive-grid .yg-radar-stat.is-zero {
    opacity: .58 !important;
}

.ygr-discovery .ygr-stat:not(.is-zero),
.ygr-discovery .yg-radar-stat:not(.is-zero),
.yg-radar-event-archive-grid .ygr-stat:not(.is-zero),
.yg-radar-event-archive-grid .yg-radar-stat:not(.is-zero) {
    opacity: 1 !important;
}

/* Shared CTA contract: label sits on the true optical center; the arrow is
 * independently positioned so it can never push the label sideways. */
.ygr-discovery .ygr-card__details,
.ygr-discovery .yg-radar-web-card__details,
.ygr-discovery .yg-radar-web-card__hit .yg-radar-web-card__details,
.yg-radar-event-archive-grid .ygr-card__details,
.yg-radar-event-archive-grid .yg-radar-web-card__details {
    position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    place-items: center !important;
    width: 100% !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 8px 42px !important;
    gap: 0 !important;
    text-align: center !important;
}

.ygr-discovery .ygr-card__details > span:not(.yg-radar-icon-container),
.ygr-discovery .yg-radar-web-card__details > span:not(.yg-radar-icon-container),
.ygr-discovery .yg-radar-web-card__hit .yg-radar-web-card__details > span:not(.yg-radar-icon-container),
.yg-radar-event-archive-grid .ygr-card__details > span:not(.yg-radar-icon-container),
.yg-radar-event-archive-grid .yg-radar-web-card__details > span:not(.yg-radar-icon-container) {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

.ygr-discovery .ygr-card__details > .yg-radar-icon-container,
.ygr-discovery .yg-radar-web-card__details > .yg-radar-icon-container,
.ygr-discovery .yg-radar-web-card__hit .yg-radar-web-card__details > .yg-radar-icon-container,
.yg-radar-event-archive-grid .ygr-card__details > .yg-radar-icon-container,
.yg-radar-event-archive-grid .yg-radar-web-card__details > .yg-radar-icon-container {
    position: absolute !important;
    inset-inline-end: 14px !important;
    top: 50% !important;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
}

@media (max-width: 689px) {
    .ygr-discovery .ygr-card__details,
    .ygr-discovery .yg-radar-web-card__details,
    .ygr-discovery .yg-radar-web-card__hit .yg-radar-web-card__details,
    .yg-radar-event-archive-grid .ygr-card__details,
    .yg-radar-event-archive-grid .yg-radar-web-card__details {
        min-height: 42px !important;
        padding-inline: 38px !important;
    }

    .ygr-discovery .ygr-card__details > .yg-radar-icon-container,
    .ygr-discovery .yg-radar-web-card__details > .yg-radar-icon-container,
    .ygr-discovery .yg-radar-web-card__hit .yg-radar-web-card__details > .yg-radar-icon-container,
    .yg-radar-event-archive-grid .ygr-card__details > .yg-radar-icon-container,
    .yg-radar-event-archive-grid .yg-radar-web-card__details > .yg-radar-icon-container {
        inset-inline-end: 12px !important;
    }
}
