/* Booking system page: light-mode readability tweaks */
html[data-theme="light"] .booking-industries-section .section-title,
html:not([data-theme]) .booking-industries-section .section-title {
    color: var(--gray-900);
    background: none;
    -webkit-text-fill-color: currentColor;
    text-shadow: none;
}

html[data-theme="light"] .booking-industries-section .industry-card h3,
html:not([data-theme]) .booking-industries-section .industry-card h3 {
    color: var(--gray-900);
}

html[data-theme="light"] .booking-industries-section .industry-card p,
html:not([data-theme]) .booking-industries-section .industry-card p {
    color: var(--gray-600);
}

html[data-theme="light"] .booking-industries-section .industry-icon,
html:not([data-theme]) .booking-industries-section .industry-icon {
    background: rgba(0, 102, 204, 0.12);
}

html[data-theme="light"] .booking-industries-section .industry-icon svg,
html:not([data-theme]) .booking-industries-section .industry-icon svg {
    color: var(--wf-blue-dark);
}

html[data-theme="light"] .booking-cta-section,
html:not([data-theme]) .booking-cta-section {
    background: linear-gradient(180deg, #f5f8fc 0%, #ffffff 100%);
}

html[data-theme="light"] .booking-cta-section .cta-content h2,
html:not([data-theme]) .booking-cta-section .cta-content h2 {
    color: var(--gray-900);
}

html[data-theme="light"] .booking-cta-section .cta-content p,
html:not([data-theme]) .booking-cta-section .cta-content p {
    color: var(--gray-700);
}
