/* ============================================
   SINGLE GAME PAGE — visual upgrade
   ============================================ */

/* --- Breadcrumbs tīrāks stils --- */
.space-single-unit .space-breadcrumbs {
    padding: 14px 0;
    font-size: 0.82em;
}
.space-single-unit .space-breadcrumbs a {
    color: #5c2698;
}

/* --- Galvenā sekcija --- */
.space-single-unit .space-page-section {
    padding-bottom: 40px;
}

/* --- Excerpt / apraksts --- */
.space-organization-content-excerpt {
    font-size: 0.95em;
    color: #2e3246;
    line-height: 1.75;
    margin-bottom: 24px;
    padding: 16px 20px;
    background: #f8f9fb;
    border-left: 4px solid #5c2698;
    border-radius: 0 12px 12px 0;
}

/* --- Demo / iframe zona --- */
.bezmaksasspele-block {
    border-radius: 16px !important;
    overflow: visible !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    border: 1px solid #eaedf0;
    background: #1a1b25;
}
.bezmaksasspele-block iframe {
    border-radius: 16px;
}
.bezmaksasspele-block .gamebg {
    border-radius: 16px !important;
}
.buttons-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}
.btn-start.bezmaksasspele-sakt {
    padding: 14px 36px !important;
    background: linear-gradient(135deg, #5c2698, #e84393) !important;
    color: #fff !important;
    border-radius: 12px !important;
    font-size: 1em !important;
    font-weight: 700 !important;
    cursor: pointer;
    transition: all 0.25s !important;
    box-shadow: 0 4px 16px rgba(92,38,152,0.35) !important;
    border: none !important;
}
.btn-start.bezmaksasspele-sakt:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 6px 24px rgba(92,38,152,0.45) !important;
}
.spelet-uz-naudu {
    padding: 11px 28px !important;
    background: #c4e538 !important;
    color: #1a1b25 !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-size: 0.88em !important;
    cursor: pointer;
    transition: all 0.25s !important;
    box-shadow: 0 3px 12px rgba(196,229,56,0.3) !important;
    text-align: center;
    margin: 0 !important;
}
.spelet-uz-naudu:hover {
    background: #b5d632 !important;
    transform: scale(1.05) !important;
    box-shadow: 0 5px 16px rgba(196,229,56,0.4) !important;
}

/* --- Kazino bloki zem demo --- */
.vietaskurspelet-singlegame {
    margin-top: 28px;
}
.vietaskurspelet-singlegame .space-block-title {
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 2px solid #e9ecef;
}
.casinoingameinside .space-companies-sidebar-item {
    margin-bottom: 8px !important;
}
.casinoingameinside .space-companies-sidebar-item-ins-wrap {
    background: #fff;
    border: 1px solid #eaedf0;
    border-radius: 12px !important;
    padding: 14px 16px !important;
    transition: all 0.2s;
    cursor: pointer;
}
.casinoingameinside .space-companies-sidebar-item-ins-wrap:hover {
    border-color: #c4b5fd;
    box-shadow: 0 4px 16px rgba(92,38,152,0.08);
    transform: translateY(-2px);
}
.casinoingameinside .space-companies-sidebar-item-img img {
    border-radius: 10px !important;
}
.casinoingameinside .space-companies-sidebar-item-title b {
    font-size: 0.92em;
    color: #151515;
}
.casinoingameinside .space-companies-sidebar-item-title p {
    font-size: 0.8em;
    color: #5c2698;
    font-weight: 600;
    margin: 2px 0 0;
}

/* --- Kontenta zona (apraksts) --- */
.speles_apraksts {
    margin-top: 32px;
    padding: 28px 24px;
    background: #f8f9fb;
    border: 1px solid #e9ecef;
    border-radius: 16px;
}
.speles_apraksts h2 {
    font-size: 1.4em;
    font-weight: 800;
    color: #151515;
    margin: 28px 0 12px;
}
.speles_apraksts h3 {
    font-size: 1.15em;
    font-weight: 700;
    color: #151515;
    margin: 24px 0 10px;
}
.speles_apraksts p {
    font-size: 0.95em;
    line-height: 1.8;
    color: #2e3246;
    margin-bottom: 14px;
}
.speles_apraksts ul, .speles_apraksts ol {
    padding-left: 20px;
    margin-bottom: 16px;
}
.speles_apraksts li {
    font-size: 0.92em;
    line-height: 1.7;
    color: #2e3246;
    margin-bottom: 4px;
}
.speles_apraksts a {
    color: #5c2698;
    text-decoration: underline;
    text-decoration-color: rgba(92,38,152,0.3);
    text-underline-offset: 2px;
}
.speles_apraksts a:hover {
    text-decoration-color: #5c2698;
}
.speles_apraksts img {
    border-radius: 12px;
    max-width: 100%;
    height: auto;
}

/* --- Saistītās spēles — tikai 5 desktop, 4 mobile --- */
.space-single-unit .space-units-archive-items,
.space-related-items .space-units-archive-items {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
}
.space-single-unit .space-units-archive-items,
.space-related-items .space-units-archive-items .gcard-item:nth-child(n+6) {
    display: none !important;
}
/* Paslēpt filtru joslu, meklēšanu un load-more saistītajās spēlēs */
.space-single-unit .gfilter-bar,
.space-single-unit .gfilter-bar--injected,
.space-single-unit .space-categories-list-box,
.space-single-unit .bcard-load-more-wrap,
.space-related-items .gfilter-bar,
.space-related-items .gfilter-bar--injected,
.space-related-items .space-categories-list-box,
.space-related-items .bcard-load-more-wrap {
    display: none !important;
}

/* --- Parametru tabula (ja ir) --- */
.space-single-unit table {
    width: 100%;
    border-collapse: collapse;
    margin: 16px 0;
    font-size: 0.9em;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #e9ecef;
}
.space-single-unit table th {
    background: #f8f9fb;
    padding: 10px 16px;
    text-align: left;
    font-weight: 700;
    color: #151515;
    border-bottom: 2px solid #e9ecef;
}
.space-single-unit table td {
    padding: 10px 16px;
    border-bottom: 1px solid #f3f4f6;
    color: #2e3246;
}
.space-single-unit table tr:last-child td {
    border-bottom: none;
}
.space-single-unit table tr:hover td {
    background: rgba(92,38,152,0.02);
}

/* --- Responsive --- */
@media screen and (max-width: 768px) {
    .space-single-unit .space-units-archive-items,
.space-related-items .space-units-archive-items {
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 10px;
    }
    .space-single-unit .space-units-archive-items,
.space-related-items .space-units-archive-items .gcard-item:nth-child(5) {
        display: none !important;
    }
    .btn-start.bezmaksasspele-sakt {
        padding: 12px 28px !important;
        font-size: 0.9em !important;
    }
    .vietaskurspelet-singlegame .space-block-title {
        border-bottom: none !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}
@media screen and (max-width: 480px) {
    .space-single-unit .space-units-archive-items,
.space-related-items .space-units-archive-items {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
