/**
 * Dokončení světlého classic — drobné opravy po hopjump-site.css.
 * Kopie resources/css/customer/classic-light-finish.css pro legacy <link> bez Vite.
 */
html:has(.hj-body--site):not(:has(.hj-customer-dark)),
html:has(.bw-body--site):not(:has(.hj-customer-dark)) {
    background: #faf9fc;
}

.hj-site-footer__col p,
.hj-site-footer__col a {
    color: var(--site-ink-soft);
}

.hj-site-footer__col a:hover {
    color: var(--site-pink);
}

.bw-body.bw-body--site .bw-ph-progress {
    background: rgba(22, 18, 31, 0.08);
}

.bw-body.bw-theme-classic.bw-body--site:not(.hj-customer-dark) {
    background: var(--site-bg) !important;
}

.hj-customer-dark.bw-body.bw-theme-classic.bw-body--site {
    background: #1b1d27 !important;
    color: #fff;
}

.hj-body--site .hj-hero h1,
.hj-body--site .hj-login-card h1 {
    color: var(--site-pink);
}

/* Typografie — Montserrat na celém classic UI */
.hj-theme-classic.hj-body.hj-body--site {
    font-family: 'Montserrat', system-ui, sans-serif;
}

.hj-theme-classic.hj-body.hj-body--site :where(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .display,
    .mono,
    button,
    input,
    select,
    textarea,
    label,
    p,
    span,
    a,
    li,
    td,
    th,
    div,
    small,
    strong,
    em,
    figcaption
) {
    font-family: 'Montserrat', system-ui, sans-serif;
}

.bw-body.bw-theme-classic.bw-body--site {
    font-family: 'Montserrat', system-ui, sans-serif;
}

.bw-body.bw-theme-classic.bw-body--site :where(
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    button,
    input,
    select,
    textarea,
    label,
    p,
    span,
    a,
    li,
    td,
    th,
    div,
    small,
    strong,
    em
) {
    font-family: 'Montserrat', system-ui, sans-serif;
}

.hj-theme-classic.hj-body--site .ui-datepicker,
.hj-theme-classic.hj-body--site .ui-datepicker table,
.hj-theme-classic.hj-body--site .trampoliny__calendar,
.bw-body.bw-theme-classic.bw-body--site .ui-datepicker,
.bw-body.bw-theme-classic.bw-body--site .trampoliny__calendar,
.bw-body.bw-theme-classic.bw-body--site .hj-cal-host {
    font-family: 'Montserrat', system-ui, sans-serif;
}
