/* ============================================
   DISCOVER MODULE - Lu Nibareddu
   (Esperienze / Escursioni / Partner)
   ============================================ */

/* === DISCOVER CONTENT === */
.discover-content {
    padding: 0 0 var(--space-4);
}

/* === DISCOVER GRID === */
#discover-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-4);
    padding: 0 var(--space-4);
}

/* Discover grid always single column within app-container */

/* === DISCOVER CARD === */
.discover-card {
    position: relative;
}

.discover-card .card-image {
    aspect-ratio: 16 / 10;
}

/* Partner Logo Overlay */
.discover-partner {
    position: absolute;
    bottom: var(--space-3);
    right: var(--space-3);

    display: flex;
    align-items: center;
    gap: var(--space-2);

    padding: var(--space-1) var(--space-2);

    background: var(--bg-glass);
    backdrop-filter: blur(8px);
    border-radius: var(--radius-sm);

    font-size: var(--text-xs);
    color: var(--text-secondary);
}

.discover-partner img {
    height: 16px;
    width: auto;
}

/* Experience Details */
.discover-details {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-3);
    margin-top: var(--space-3);
    padding-top: var(--space-3);
    border-top: 1px solid var(--border-light);
}

.discover-detail {
    display: flex;
    align-items: center;
    gap: var(--space-1);

    font-size: var(--text-xs);
    color: var(--text-secondary);
}

.discover-detail .material-symbols-outlined {
    font-size: 16px;
    color: var(--brand-brown);
}

/* Price Tag */
.discover-price {
    display: flex;
    align-items: baseline;
    gap: var(--space-1);
    margin-top: var(--space-2);
}

.discover-price-label {
    font-size: var(--text-xs);
    color: var(--text-tertiary);
}

.discover-price-value {
    font-size: var(--text-base);
    font-weight: var(--weight-semibold);
    color: var(--brand-brown);
}

/* Difficulty Badge */
.discover-difficulty {
    display: inline-flex;
    align-items: center;
    gap: var(--space-1);

    padding: var(--space-1) var(--space-2);

    font-size: var(--text-xs);
    font-weight: var(--weight-medium);

    border-radius: var(--radius-sm);
}

.discover-difficulty--easy {
    background: rgba(46, 133, 110, 0.1);
    color: var(--brand-nature);
}

.discover-difficulty--medium {
    background: rgba(212, 168, 83, 0.15);
    color: var(--brand-sand-dark);
}

.discover-difficulty--hard {
    background: rgba(196, 92, 74, 0.1);
    color: var(--status-error);
}

/* === FEATURED EXPERIENCE === */
.discover-featured {
    grid-column: 1 / -1;
}

.discover-featured .card-image {
    aspect-ratio: 21 / 9;
}

/* === EMPTY STATE === */
.discover-empty {
    grid-column: 1 / -1;
    text-align: center;
    padding: var(--space-12) var(--space-4);
}
