/*
 * YosuTravels Stage 21W — Safe light-mode lock.
 * Purpose: keep the existing approved light theme active even on devices using
 * OS/browser dark mode. This file intentionally does not redesign components.
 */
:root,
html,
body {
    color-scheme: light !important;
}

html[data-theme],
html[data-bs-theme],
body[data-theme],
body[data-bs-theme] {
    color-scheme: light !important;
}

html.dark,
body.dark,
html.theme-dark,
body.theme-dark,
html.dark-mode,
body.dark-mode {
    color-scheme: light !important;
}

/* Keep the public search/destination-results cards in the existing light style
   even when older page-local prefers-color-scheme: dark rules are present. */
.yt-search-shell,
.yt-search-card,
.yt-destination-mini-card {
    background: #ffffff !important;
    border-color: rgba(42, 53, 71, 0.1) !important;
    color: #111827 !important;
}

.yt-search-input {
    background: #ffffff !important;
    border-color: rgba(42, 53, 71, 0.16) !important;
    color: #111827 !important;
}

.yt-search-card .card-body {
    background: #ffffff !important;
}

.yt-search-card h1,
.yt-search-card h2,
.yt-search-card h3,
.yt-search-card h4,
.yt-search-card h5,
.yt-search-card h6,
.yt-search-card .text-black,
.yt-destination-section-title {
    color: #111827 !important;
}

.yt-search-card p,
.yt-search-excerpt,
.yt-search-page .text-muted {
    color: #4b5563 !important;
}

/* Hide only dedicated theme/dark-mode toggles if they exist. Shared language,
   currency, search, account, and navigation controls are untouched. */
[data-theme-toggle],
[data-toggle-theme],
[data-action="toggle-theme"],
.theme-toggle,
.dark-mode-toggle,
.js-theme-toggle {
    display: none !important;
}
