/* Front-end light mode polish (dark remains default). */

html[data-site-mode="light"],
html[data-site-mode="light"] body {
  background: var(--bg) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] body.page-index,
html[data-site-mode="light"] body.page-domain,
html[data-site-mode="light"] body.page-search {
  background-image: none !important;
}

html[data-site-mode="light"] .banner-video,
html[data-site-mode="light"] .header-area::before,
html[data-site-mode="light"] .header-area::after {
  opacity: 0 !important;
}

/* Light mode experiment: bring back background video softly */
html[data-site-mode="light"] body.has-video-bg .banner-video {
  opacity: 0.18 !important;
}

html[data-site-mode="light"] body.has-video-bg .banner-video iframe {
  filter: saturate(0.8) brightness(1.04) contrast(0.92) !important;
}

html[data-site-mode="light"] body.has-video-bg::before {
  opacity: 0.78 !important;
}

html[data-site-mode="light"] body.has-video-bg::after {
  opacity: 0.52 !important;
}

html[data-site-mode="light"] #spiders,
html[data-site-mode="light"] #iIdentify {
  opacity: 0.04 !important;
}

html[data-site-mode="light"] .header-area.overlay-section .overlay {
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.28) 0%, rgba(241, 245, 249, 0.56) 100%) !important;
}

html[data-site-mode="light"] .page-shell.hero-layout,
html[data-site-mode="light"] .hero-main-shell,
html[data-site-mode="light"] .search-hero-shell,
html[data-site-mode="light"] .searchResultItemBox,
html[data-site-mode="light"] .page-domain .hero-showcase-card,
html[data-site-mode="light"] .page-domain .sales-channels-panel,
html[data-site-mode="light"] .page-domain .make-offer-form,
html[data-site-mode="light"] .page-domain .park-cta-shell,
html[data-site-mode="light"] .page-domain .park-contact-band .container,
html[data-site-mode="light"] .cz-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(246, 250, 255, 0.92) 100%) !important;
  color: var(--text) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.18) !important;
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.7) inset !important;
}

html[data-site-mode="light"] .domain-title,
html[data-site-mode="light"] .header-text-area .domain-title,
html[data-site-mode="light"] .header-text-area h3,
html[data-site-mode="light"] .header-text-area .color-white,
html[data-site-mode="light"] .page-domain .form-main-title,
html[data-site-mode="light"] .page-domain .section-title,
html[data-site-mode="light"] .page-domain .sales-channels-title,
html[data-site-mode="light"] .page-domain .feature-title {
  color: var(--text) !important;
  text-shadow: none !important;
}

html[data-site-mode="light"] .searchbar,
html[data-site-mode="light"] .page-search .searchbar,
html[data-site-mode="light"] .page-domain .make-offer-form .form-control {
  background: rgba(255, 255, 255, 0.96) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.42) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .search_input,
html[data-site-mode="light"] .searchbar .search_input,
html[data-site-mode="light"] input,
html[data-site-mode="light"] select,
html[data-site-mode="light"] textarea {
  color: var(--text) !important;
}

html[data-site-mode="light"] .search_icon,
html[data-site-mode="light"] .page-search .searchbar .search_icon,
html[data-site-mode="light"] .btn-buy-split,
html[data-site-mode="light"] .submit-btn,
html[data-site-mode="light"] .page-search .domain-button-row .submit-btn {
  box-shadow: 0 10px 22px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.22) !important;
}

html[data-site-mode="light"] .domain-step-item,
html[data-site-mode="light"] .domain-steps-box.domain-steps-home .domain-step-item {
  background: rgba(255, 255, 255, 0.9) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .premium-marquee .pm-track,
html[data-site-mode="light"] .premium-marquee .pm-item {
  background: rgba(255, 255, 255, 0.94) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .navigation-wrap .dropdown-menu,
html[data-site-mode="light"] .navigation-wrap .dropdown-item {
  color: var(--text) !important;
}

html[data-site-mode="light"] .cizgi-legal-footer,
html[data-site-mode="light"] .cizgi-legal-footer a,
html[data-site-mode="light"] footer,
html[data-site-mode="light"] .footer-area {
  color: var(--text) !important;
}

html[data-site-mode="light"] .back-to-top {
  background: rgba(255, 255, 255, 0.9) !important;
  color: var(--theme-admin-link) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.3) !important;
}

html[data-site-mode="light"] .navigation-wrap {
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
}

html[data-site-mode="light"] .navigation-wrap .navbar-nav .nav-link,
html[data-site-mode="light"] .navigation-wrap .navbar-nav .nav-link:link,
html[data-site-mode="light"] .navigation-wrap .navbar-nav .nav-link:visited,
html[data-site-mode="light"] .navigation-wrap .domain-slogan--inline {
  color: var(--text) !important;
  text-shadow: none !important;
}

html[data-site-mode="light"] .navigation-wrap .whatsapp-btn-v2 {
  color: var(--theme-on-cta) !important;
}

html[data-site-mode="light"] .page-search #iIdentify {
  background:
    radial-gradient(900px 560px at 10% 12%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.14), transparent 65%),
    radial-gradient(900px 560px at 90% 14%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.12), transparent 65%),
    linear-gradient(180deg, #f8fbff 0%, #eef4fa 100%) !important;
}

html[data-site-mode="light"] .page-search .absolute-center > .section > .container > .row > .col-12 > .container,
html[data-site-mode="light"] .page-search .search-hero-shell {
  background:
    radial-gradient(circle at 0 0, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.1), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.1), transparent 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.14) !important;
}

html[data-site-mode="light"] .page-search .absolute-center > .section > .container > .row > .col-12 > .container::before,
html[data-site-mode="light"] .page-search .absolute-center > .section > .container > .row > .col-12 > .container::after {
  opacity: 0 !important;
}

html[data-site-mode="light"] .page-search .domain-steps-box.domain-steps-home .domain-step-item,
html[data-site-mode="light"] .page-search .searchResultItemBox {
  background: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
  color: var(--text) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
}

html[data-site-mode="light"] .page-search .domain-steps-box.domain-steps-home .domain-step-item *,
html[data-site-mode="light"] .page-search .searchResultItemBox *,
html[data-site-mode="light"] .page-search .results-context,
html[data-site-mode="light"] .page-search .results-helper-text,
html[data-site-mode="light"] .page-search .search-shell-caption,
html[data-site-mode="light"] .page-search .search-trust-note {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-search .searchbar {
  background:
    radial-gradient(120% 180% at 18% 0%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.12), transparent 52%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(246, 250, 255, 0.96)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.34) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.95),
    0 0 0 1px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16),
    0 10px 24px rgba(15, 23, 42, 0.14) !important;
}

html[data-site-mode="light"] .page-search .searchbar .search_input,
html[data-site-mode="light"] .page-search .searchbar .search_input::placeholder {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-search .searchbar .search_icon {
  color: var(--theme-on-cta) !important;
}

html[data-site-mode="light"] .page-domain .header-area.overlay-section .overlay {
  background:
    radial-gradient(1000px 560px at 12% 8%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.18), transparent 62%),
    radial-gradient(980px 540px at 88% 12%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.15), transparent 64%),
    linear-gradient(180deg, rgba(248, 252, 255, 0.86) 0%, rgba(239, 246, 255, 0.74) 100%) !important;
}

html[data-site-mode="light"] .page-domain .header-text-area .domain-title,
html[data-site-mode="light"] .page-domain .header-text-area h3,
html[data-site-mode="light"] .page-domain .header-text-area .color-white,
html[data-site-mode="light"] .page-domain .hero-point-pill,
html[data-site-mode="light"] .page-domain .domain-meta-date,
html[data-site-mode="light"] .page-domain .sales-channels-title,
html[data-site-mode="light"] .page-domain .form-main-title,
html[data-site-mode="light"] .page-domain .feature-title {
  color: var(--text) !important;
  text-shadow: none !important;
}

html[data-site-mode="light"] .page-domain .hero-showcase-card,
html[data-site-mode="light"] .page-domain .sales-channels-panel,
html[data-site-mode="light"] .page-domain .make-offer-form,
html[data-site-mode="light"] .page-domain .domain-step-item,
html[data-site-mode="light"] .page-domain .park-cta-shell,
html[data-site-mode="light"] .page-domain .park-contact-band .container,
html[data-site-mode="light"] .page-domain .domain-box-body,
html[data-site-mode="light"] .page-domain .domain-feature-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(246, 250, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
  color: var(--text) !important;
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.14) !important;
}

html[data-site-mode="light"] .page-domain .make-offer-form *,
html[data-site-mode="light"] .page-domain .sales-channels-panel *,
html[data-site-mode="light"] .page-domain .hero-showcase-card *,
html[data-site-mode="light"] .page-domain .domain-step-item *,
html[data-site-mode="light"] .page-domain .park-contact-band *,
html[data-site-mode="light"] .page-domain .domain-feature-card * {
  color: inherit !important;
}

html[data-site-mode="light"] .page-domain .make-offer-form input,
html[data-site-mode="light"] .page-domain .make-offer-form textarea,
html[data-site-mode="light"] .page-domain .make-offer-form select {
  background: rgba(255, 255, 255, 0.98) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.34) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-about {
  --ink: var(--text);
  --muted: var(--text-muted);
  --card: rgba(255, 255, 255, 0.95);
  --glass-border: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2);
}

html[data-site-mode="light"] body.page-about {
  background:
    radial-gradient(1100px 680px at 14% -12%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.14), transparent 60%),
    radial-gradient(980px 560px at 88% -14%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.12), transparent 58%),
    linear-gradient(180deg, #f8fbff 0%, #eef4fa 44%, #e9f1f9 100%) !important;
}

html[data-site-mode="light"] .page-about .hero > .container,
html[data-site-mode="light"] .page-about .glass-card,
html[data-site-mode="light"] .page-about .about-blog-card {
  background:
    radial-gradient(circle at 0 0, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.1), transparent 54%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.22) !important;
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.12) !important;
}

html[data-site-mode="light"] .page-about .hero-title,
html[data-site-mode="light"] .page-about .hero-subtitle,
html[data-site-mode="light"] .page-about .about-hero-subtitle,
html[data-site-mode="light"] .page-about .about-prose p,
html[data-site-mode="light"] .page-about .about-story .about-story-paragraph,
html[data-site-mode="light"] .page-about .about-contact__btn,
html[data-site-mode="light"] .page-about .about-blog-card,
html[data-site-mode="light"] .page-about .partner-logos-title,
html[data-site-mode="light"] .page-about .partner-logos-note {
  color: var(--text) !important;
  text-shadow: none !important;
}

html[data-site-mode="light"] body.page-404 {
  background-color: #f3f8fe !important;
  background-image:
    radial-gradient(ellipse 140% 80% at 50% -20%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16), transparent 55%),
    radial-gradient(ellipse 90% 50% at 100% 40%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.09), transparent 50%),
    linear-gradient(180deg, #f8fbff 0%, #edf4fb 100%) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .p404-shell,
html[data-site-mode="light"] .p404-side,
html[data-site-mode="light"] .p404-item,
html[data-site-mode="light"] .p404-empty,
html[data-site-mode="light"] .p404-search-row {
  background: rgba(255, 255, 255, 0.95) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.1) !important;
}

html[data-site-mode="light"] .p404-title,
html[data-site-mode="light"] .p404-desc,
html[data-site-mode="light"] .p404-domain,
html[data-site-mode="light"] .p404-empty-desc,
html[data-site-mode="light"] .p404-side-title,
html[data-site-mode="light"] .p404-side-sub,
html[data-site-mode="light"] .p404-search-input,
html[data-site-mode="light"] .p404-search-input::placeholder {
  color: var(--text) !important;
}

/* Extra contrast fixes from marked screenshots */
html[data-site-mode="light"] body.has-image-bg,
html[data-site-mode="light"] body.has-video-bg {
  background:
    radial-gradient(1100px 680px at 14% -12%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.14), transparent 60%),
    radial-gradient(980px 560px at 88% -14%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.11), transparent 58%),
    linear-gradient(180deg, #f8fbff 0%, #eef4fa 54%, #e9f1f9 100%) !important;
}

html[data-site-mode="light"] body.page-index::before {
  background:
    radial-gradient(1100px 640px at 12% 12%, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.07), transparent 60%),
    radial-gradient(900px 560px at 88% 14%, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.08), transparent 62%),
    linear-gradient(180deg, rgba(248, 251, 255, 0.3), rgba(233, 241, 249, 0.44)) !important;
}

html[data-site-mode="light"] body.page-index::after {
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0) 45%, rgba(226, 236, 246, 0.34) 100%) !important;
}

html[data-site-mode="light"] .page-index .hero-social-proof,
html[data-site-mode="light"] .page-index .hero-partners-rail,
html[data-site-mode="light"] .page-index .hero-partners-rail .logo-container,
html[data-site-mode="light"] .page-index .domain-steps-box.domain-steps-home {
  background:
    radial-gradient(circle at 0 0, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.1), transparent 58%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.22) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12) !important;
}

html[data-site-mode="light"] .page-index .home-partners-intro,
html[data-site-mode="light"] .page-index .domain-steps-box.domain-steps-home .domain-step-text,
html[data-site-mode="light"] .page-index .premium-marquee .pm-title,
html[data-site-mode="light"] .page-index .premium-marquee .pm-name,
html[data-site-mode="light"] .page-index .premium-marquee .pm-selection-note {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-index .home-partners-intro {
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-index .premium-marquee {
  background:
    radial-gradient(circle at 0 0, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.08), transparent 60%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(245, 249, 255, 0.9)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.11) !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-item,
html[data-site-mode="light"] .page-index .premium-marquee a.pm-item--link {
  background: rgba(255, 255, 255, 0.98) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.22) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport::before,
html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport::after {
  background: linear-gradient(90deg, rgba(248, 251, 255, 1) 0%, rgba(248, 251, 255, 0) 100%) !important;
  opacity: 0.96 !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport::after {
  background: linear-gradient(270deg, rgba(248, 251, 255, 1) 0%, rgba(248, 251, 255, 0) 100%) !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-act {
  color: var(--theme-on-cta) !important;
  background: var(--theme-cta-gradient-soft) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.34) !important;
}

html[data-site-mode="light"] .page-domain .domain-meta-date {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 255, 0.94)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.26) !important;
  color: var(--text) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.1) !important;
}

html[data-site-mode="light"] .page-domain .domain-meta-date i {
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.12) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.26) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-domain .domain-meta-date__label {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.82) !important;
}

html[data-site-mode="light"] .page-domain .domain-meta-date__value {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-domain .domain-hero-price--under-logo {
  background:
    radial-gradient(circle at 0 0, rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.12), transparent 58%),
    linear-gradient(165deg, rgba(255, 255, 255, 0.95) 0%, rgba(243, 248, 255, 0.93) 55%, rgba(236, 244, 253, 0.9) 100%) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.3) !important;
  box-shadow: 0 14px 30px rgba(15, 23, 42, 0.13) !important;
}

html[data-site-mode="light"] .page-domain .domain-hero-price--under-logo::before {
  opacity: 0 !important;
}

html[data-site-mode="light"] .page-domain .domain-hero-price__caption,
html[data-site-mode="light"] .page-domain .domain-hero-price__old,
html[data-site-mode="light"] .page-domain .domain-hero-price__current,
html[data-site-mode="light"] .page-domain .domain-hero-price__intro {
  color: var(--text) !important;
  text-shadow: none !important;
}

html[data-site-mode="light"] .page-domain .sales-channels-cta-strip {
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.08) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.26) !important;
}

html[data-site-mode="light"] .page-domain .sales-channels-cta-strip__text,
html[data-site-mode="light"] .page-domain .sales-channels-cta-strip__sub {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-domain .sales-channels-grid,
html[data-site-mode="light"] .page-domain .sales-channel-card,
html[data-site-mode="light"] .page-domain .sales-channel-card__logo,
html[data-site-mode="light"] .page-domain .sales-channel-card__logo-fallback {
  background: transparent !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.22) !important;
}

html[data-site-mode="light"] .page-domain .sales-channel-card {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(244, 249, 255, 0.96)) !important;
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.1) !important;
}

html[data-site-mode="light"] .page-domain .sales-channel-card img,
html[data-site-mode="light"] .page-domain .sales-channel-card__logo img,
html[data-site-mode="light"] .page-domain .sales-channel-card__logo--iconOnly img {
  opacity: 1 !important;
  filter: none !important;
}

html[data-site-mode="light"] .page-domain .cizgi-custom-captcha-equation {
  color: var(--text) !important;
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.12) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.28) !important;
}

html[data-site-mode="light"] .page-domain .park-feature-card .feature-text,
html[data-site-mode="light"] .page-domain .park-features-upgraded .feature-text {
  color: var(--text) !important;
  font-size: clamp(0.95rem, 0.95vw, 1.05rem) !important;
  line-height: 1.55 !important;
}

html[data-site-mode="light"] .page-domain .park-showcase-upgraded .section-heading,
html[data-site-mode="light"] .page-domain .park-showcase-upgraded .section-heading h2,
html[data-site-mode="light"] .page-domain .park-showcase-upgraded .domain-box-body a,
html[data-site-mode="light"] .page-domain .park-cta-copy,
html[data-site-mode="light"] .page-domain .park-cta-title {
  color: var(--text) !important;
  text-shadow: none !important;
}

html[data-site-mode="light"] .page-domain .park-showcase-upgraded .domain-box {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(245, 249, 255, 0.9)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.1) !important;
}

html[data-site-mode="light"] .page-about .about-contact__title,
html[data-site-mode="light"] .page-about .about-blog-section__title {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.84) !important;
}

html[data-site-mode="light"] .page-about .about-contact__btn {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 249, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-about .about-contact__btn-text,
html[data-site-mode="light"] .page-about .about-contact__value {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-about .partner-logos {
  padding: 10px 14px !important;
  border-radius: 14px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(244, 249, 255, 0.9)) !important;
  border: 1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
}

html[data-site-mode="light"] .page-about .partner-logo-img {
  filter: saturate(1.08) contrast(1.08) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-about .partner-logo {
  padding: 8px 10px !important;
  border-radius: 12px !important;
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.08) !important;
  border: 1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
}

html[data-site-mode="light"] .p404-kicker {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.76) !important;
}

html[data-site-mode="light"] .p404-search-submit {
  color: var(--theme-on-cta) !important;
  background: var(--theme-cta-gradient-soft) !important;
  box-shadow: 0 8px 20px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
}

html[data-site-mode="light"] .p404-go {
  color: var(--theme-on-cta) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.34) !important;
  background: linear-gradient(180deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.18), rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.24)) !important;
}

/* Search page: remove gray columns, keep theme-consistent surfaces */
html[data-site-mode="light"] .page-search .search-sort-toolbar {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 249, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.1) !important;
}

html[data-site-mode="light"] .page-search .search-sort-label {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.82) !important;
}

html[data-site-mode="light"] .page-search .search-sort-select {
  background: rgba(255, 255, 255, 0.98) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.3) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-search .search-hero-shell .logo-container,
html[data-site-mode="light"] .page-index .logo-container {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(244, 249, 255, 0.92)) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
}

html[data-site-mode="light"] .page-search .search-hero-shell .logo-link,
html[data-site-mode="light"] .page-index .logo-link {
  padding: 6px 10px !important;
  border-radius: 12px !important;
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.08) !important;
  border: 1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16) !important;
}

html[data-site-mode="light"] .page-search .search-hero-shell .logo-link img,
html[data-site-mode="light"] .page-index .logo-container img {
  opacity: 1 !important;
  filter: none !important;
}

/* About page: remove gray inner story column */
html[data-site-mode="light"] .page-about .about-story {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 249, 255, 0.92)) !important;
  border-left-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.5) !important;
}

/* Final polish pass: logo visibility + theme fit */
html[data-site-mode="light"] .page-index .search_input,
html[data-site-mode="light"] .page-search .searchbar .search_input,
html[data-site-mode="light"] .page-domain .searchbar .search_input {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-index .search_input::placeholder,
html[data-site-mode="light"] .page-search .searchbar .search_input::placeholder,
html[data-site-mode="light"] .page-domain .searchbar .search_input::placeholder {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.5) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-index .home-partners-intro,
html[data-site-mode="light"] .page-search .home-partners-intro,
html[data-site-mode="light"] .page-domain .form-domain-sales-slogan {
  color: var(--text) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport,
html[data-site-mode="light"] .page-index .premium-marquee .pm-track {
  background: transparent !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport::before,
html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport::after {
  background: linear-gradient(90deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16) 0%, rgba(248, 251, 255, 0) 78%) !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-viewport::after {
  background: linear-gradient(270deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16) 0%, rgba(248, 251, 255, 0) 78%) !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-toggle {
  background: var(--theme-cta-gradient-soft) !important;
  color: var(--theme-on-cta) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.32) !important;
  box-shadow: 0 8px 20px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
}

html[data-site-mode="light"] .page-index .premium-marquee .pm-toggle:hover,
html[data-site-mode="light"] .page-index .premium-marquee .pm-toggle:focus-visible {
  filter: brightness(1.04) !important;
}

html[data-site-mode="light"] .page-index .logo-container img,
html[data-site-mode="light"] .page-search .search-hero-shell .logo-link img,
html[data-site-mode="light"] .page-domain .sales-channel-card img,
html[data-site-mode="light"] .page-domain .sales-channel-card__logo img,
html[data-site-mode="light"] .page-about .partner-logo-img {
  filter: brightness(0) saturate(100%) contrast(1.12) !important;
  opacity: 0.9 !important;
}

html[data-site-mode="light"] .page-domain .sales-channel-card--escrow img,
html[data-site-mode="light"] .page-domain .sales-channel-card--escrow .sales-channel-card__logo img {
  filter: saturate(1.15) contrast(1.12) brightness(0.72) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-domain .sales-channel-card:hover img,
html[data-site-mode="light"] .page-domain .sales-channel-card:hover .sales-channel-card__logo img,
html[data-site-mode="light"] .page-search .search-hero-shell .logo-link:hover img,
html[data-site-mode="light"] .page-index .logo-link:hover img {
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-search .searchResultItemBox .badge-premium,
html[data-site-mode="light"] .page-search .result-badge.badge-premium {
  background: linear-gradient(135deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.18), rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.2)) !important;
  color: var(--text) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.32) !important;
}

html[data-site-mode="light"] .page-domain .make-offer-form .form-control::placeholder,
html[data-site-mode="light"] .page-domain .make-offer-form input::placeholder,
html[data-site-mode="light"] .page-domain .make-offer-form textarea::placeholder,
html[data-site-mode="light"] .page-domain .make-offer-form .form-field input::placeholder {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.52) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-domain .form-privacy-note,
html[data-site-mode="light"] .page-domain .form-action-hint {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.78) !important;
}

html[data-site-mode="light"] .page-domain .cizgi-legal-footer a,
html[data-site-mode="light"] .page-domain .cizgi-legal-footer .footer-link,
html[data-site-mode="light"] .page-domain footer a {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.9) !important;
}

html[data-site-mode="light"] .page-domain .cizgi-legal-footer a:hover,
html[data-site-mode="light"] .page-domain .cizgi-legal-footer a:focus-visible,
html[data-site-mode="light"] .page-domain footer a:hover {
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-about .about-blog-card__label {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.86) !important;
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.14) !important;
  border-radius: 8px !important;
  padding: 3px 8px !important;
}

/* index_cizgi.php: kayan domain nokta ikonu */
html[data-site-mode="light"] .page-index .premium-marquee .pm-dot {
  background: linear-gradient(135deg, rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.96), rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.9)) !important;
  box-shadow:
    0 0 0 2px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16),
    0 2px 8px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
}

/* Logo renkleri: light mode'da zorunlu görünürlük (yüksek kontrast) */
html[data-site-mode="light"] .page-index .logo-container img,
html[data-site-mode="light"] .page-search .search-hero-shell .logo-link img,
html[data-site-mode="light"] .page-domain .sales-channel-card img,
html[data-site-mode="light"] .page-domain .sales-channel-card__logo img,
html[data-site-mode="light"] .page-about .partner-logo-img {
  /* PNG logo renkleri tema ile birebir dönüştürülemediği için okunabilirliği garanti eder. */
  filter: grayscale(1) brightness(0.1) contrast(1.22) !important;
  opacity: 0.98 !important;
}

html[data-site-mode="light"] .page-index .logo-link:hover img,
html[data-site-mode="light"] .page-search .search-hero-shell .logo-link:hover img,
html[data-site-mode="light"] .page-domain .sales-channel-card:hover img,
html[data-site-mode="light"] .page-domain .sales-channel-card:hover .sales-channel-card__logo img,
html[data-site-mode="light"] .page-about .partner-logo:hover .partner-logo-img {
  filter: grayscale(1) brightness(0.06) contrast(1.26) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-domain .sales-channel-card--escrow img,
html[data-site-mode="light"] .page-domain .sales-channel-card--escrow .sales-channel-card__logo img {
  filter: grayscale(1) brightness(0.12) contrast(1.18) !important;
  opacity: 1 !important;
}

html[data-site-mode="light"] .page-index .logo-link,
html[data-site-mode="light"] .page-search .search-hero-shell .logo-link,
html[data-site-mode="light"] .page-domain .sales-channel-card,
html[data-site-mode="light"] .page-about .partner-logo {
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.2) !important;
}

/* Search: pagination theme alignment */
html[data-site-mode="light"] .page-search .search-pagination .pagination {
  gap: 4px !important;
}

html[data-site-mode="light"] .page-search .search-pagination .pagination-flex-wrap {
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.84) !important;
  font-weight: 700 !important;
}

html[data-site-mode="light"] .page-search .search-pagination .page-link {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 249, 255, 0.92)) !important;
  border: 1px solid rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.24) !important;
  color: var(--text) !important;
  box-shadow: 0 6px 14px rgba(15, 23, 42, 0.08) !important;
}

html[data-site-mode="light"] .page-search .search-pagination .page-link:hover,
html[data-site-mode="light"] .page-search .search-pagination .page-link:focus-visible {
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.12) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.32) !important;
  color: var(--text) !important;
}

html[data-site-mode="light"] .page-search .search-pagination .page-item.active .page-link {
  background: var(--theme-cta-gradient-soft) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.42) !important;
  color: var(--theme-on-cta) !important;
  box-shadow: 0 10px 20px rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.26) !important;
}

html[data-site-mode="light"] .page-search .search-pagination .page-item.disabled .page-link {
  background: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.08) !important;
  border-color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.16) !important;
  color: rgba(var(--brand-r), var(--brand-g), var(--brand-b), 0.55) !important;
  opacity: 1 !important;
}
