/* ============================================================
   Casino Detail Page Styles — Dark Luxury Theme
   ============================================================ */

/* Casino detail hero (logo container on detail page) */
.casino-card .casino-logo-container {
    height: 250px;
    background: linear-gradient(145deg, var(--bg-elevated) 0%, #1a1a35 100%);
    border-bottom: 1px solid var(--border);
}

.casino-card .casino-logo-container .casino-logo {
    max-height: 200px;
    filter: drop-shadow(0 4px 20px rgba(0,0,0,0.5));
}

/* Card on detail page */
.col-lg-8 > .casino-card {
    border: 1px solid var(--border);
    box-shadow: var(--card-shadow);
}

.col-lg-8 > .casino-card:hover {
    transform: none;
    box-shadow: var(--card-shadow);
}

/* Visit button */
.btn-lg.btn-primary {
    padding: .75rem 2rem;
    font-size: 1rem;
    border-radius: var(--radius);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
}

/* Section headings on detail page */
.casino-card .h5.fw-bold {
    color: var(--gold-light);
    font-family: 'Cinzel', serif;
    font-size: 1.05rem;
    letter-spacing: 0.02em;
}

/* Description text */
.casino-card p.text-muted {
    color: var(--text-muted) !important;
    line-height: 1.7;
    font-size: 0.92rem;
}

/* Contact card on detail page */
.casino-card .card.bg-light {
    background: var(--bg-elevated) !important;
    border: 1px solid var(--border);
    border-radius: var(--radius);
}

.casino-card .card.bg-light h6 {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: var(--gold-light);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.casino-card .card.bg-light .text-primary {
    color: var(--gold) !important;
}

.casino-card .card.bg-light a {
    color: var(--gold);
}

.casino-card .card.bg-light a:hover {
    color: var(--gold-light);
}

/* H1 on detail page */
.casino-card .h2 {
    font-family: 'Cinzel', serif;
    color: #fff;
}

/* Tag/category */
.casino-card .bi-tag { color: var(--text-dim); }

/* Back button */
.btn-outline-primary {
    border-radius: var(--radius);
}
