/* Poker School — light visual polish only */

.poker-school-lite {
    padding-bottom: 64px;
}

/* Hero → content: less gap than default mb-sm-56 (coach hub has no row break here) */
.poker-school-lite .ps-lite__hero-row {
    margin-bottom: 24px;
}

@media (min-width: 576px) {
    .poker-school-lite .ps-lite__hero-row {
        margin-bottom: 32px;
    }
}

/* Hero description — no bottom margin on CMS paragraphs (coach hub behaviour) */
.poker-school-lite .school-info-descr > :last-child {
    margin-bottom: 0;
}

.poker-school-lite .school-info-descr p {
    margin-bottom: 0;
}

/* Hero meta — same pattern as courses/coach hub (32px colored icon + text) */
.ps-lite__meta {
    color: rgba(235, 235, 235, 0.92);
    line-height: 1.5;
}

.ps-lite__meta-icon {
    flex-shrink: 0;
    display: block;
}

.ps-lite__hero-img {
    opacity: 0.92;
}

.poker-school-lite h2.accordion-header.h2 {
    margin: 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
}

.poker-school-lite h2.accordion-header.h2 .accordion-button {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.ps-lite__category-desc {
    font-size: 18px;
    line-height: 1.55;
    color: rgba(235, 235, 235, 0.88);
    margin-bottom: 18px;
}

.ps-lite__table .poker-school-table-th-label {
    display: inline-block;
    color: #989898;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.ps-lite__table tbody tr.ps-lite__row {
    transition: background-color 0.15s ease;
}

.ps-lite__table tbody tr.ps-lite__row:hover {
    background: rgba(255, 194, 103, 0.05);
}

.ps-lite__table .tag {
    transition: color 0.15s ease;
}

.ps-lite__table tbody tr.ps-lite__row:hover .tag {
    color: #ffc267;
}
