/**
 * Light mode (body:not(.dark)) — readable type per section background.
 * Zenfy: home-dark2 = light site layout; some homepage bands stay dark (#0A0A0A).
 */

/* ------------------------------------------------------------------
   Homepage hero — light ash band, dark readable type (see style.css for bg)
   ------------------------------------------------------------------ */
body:not(.dark) .home3-banner-section .banner-content :where(h1, h2, h3, h4, h5, h6),
body.home-dark2:not(.dark) .home3-banner-section .banner-content :where(h1, h2, h3, h4, h5, h6),
body.dark .home3-banner-section .banner-content :where(h1, h2, h3, h4, h5, h6) {
	color: var(--autonemo-black, #0b0c0c) !important;
	-webkit-text-fill-color: var(--autonemo-black, #0b0c0c) !important;
}

body:not(.dark) .home3-banner-section .banner-content h1 :is(span, em, strong),
body.home-dark2:not(.dark) .home3-banner-section .banner-content h1 :is(span, em, strong),
body.dark .home3-banner-section .banner-content h1 :is(span, em, strong) {
	color: var(--autonemo-red, #e2231a) !important;
	-webkit-text-fill-color: var(--autonemo-red, #e2231a) !important;
}

body:not(.dark) .home3-banner-section .banner-content > span,
body.home-dark2:not(.dark) .home3-banner-section .banner-content > span,
body.dark .home3-banner-section .banner-content > span {
	color: var(--autonemo-black, #0b0c0c) !important;
	-webkit-text-fill-color: var(--autonemo-black, #0b0c0c) !important;
	background: rgba(226, 35, 26, 0.08) !important;
}

body:not(.dark) .home3-banner-section .banner-content p,
body:not(.dark) .home3-banner-section .banner-content ul li,
body.home-dark2:not(.dark) .home3-banner-section .banner-content p,
body.home-dark2:not(.dark) .home3-banner-section .banner-content ul li,
body.dark .home3-banner-section .banner-content p,
body.dark .home3-banner-section .banner-content ul li {
	color: #454545 !important;
	-webkit-text-fill-color: #454545 !important;
}

body:not(.dark) .home3-banner-section .banner-content .banner-content-bottom .video-area h6,
body.home-dark2:not(.dark) .home3-banner-section .banner-content .banner-content-bottom .video-area h6,
body.dark .home3-banner-section .banner-content .banner-content-bottom .video-area h6 {
	color: var(--autonemo-black, #0b0c0c) !important;
	-webkit-text-fill-color: var(--autonemo-black, #0b0c0c) !important;
}

body:not(.dark) .home3-banner-section .banner-content .video-area .icon i,
body.home-dark2:not(.dark) .home3-banner-section .banner-content .video-area .icon i,
body.dark .home3-banner-section .banner-content .video-area .icon i {
	color: var(--autonemo-red, #e2231a) !important;
}

body:not(.dark) .home3-countdown-section .section-title :where(h2, h3, h4, h5, h6),
body.home-dark2:not(.dark) .home3-countdown-section .section-title :where(h2, h3, h4, h5, h6) {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body:not(.dark) .home3-countdown-section .section-title p,
body.home-dark2:not(.dark) .home3-countdown-section .section-title p {
	color: rgba(255, 255, 255, 0.78) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.78) !important;
}

body:not(.dark) .home3-countdown-section .section-title .autonemo-mark--rounded,
body.home-dark2:not(.dark) .home3-countdown-section .section-title .autonemo-mark--rounded,
body:not(.dark) .home3-countdown-section .section-title mark.autonemo-mark,
body.home-dark2:not(.dark) .home3-countdown-section .section-title mark.autonemo-mark {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	background-color: var(--autonemo-red) !important;
}

body:not(.dark) .home3-countdown-section .single-countdown .content p,
body:not(.dark) .home3-countdown-section .single-countdown .content .number h5,
body:not(.dark) .home3-countdown-section .single-countdown .content .number span {
	color: rgba(255, 255, 255, 0.85) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.85) !important;
}

body:not(.dark) .home3-newsletter-section .newsletter-wrapper :where(h1, h2, h3, h4, h5, h6, p, label, span),
body.home-dark2:not(.dark) .home3-newsletter-section .newsletter-wrapper :where(h1, h2, h3, h4, h5, h6, p, label, span) {
	color: rgba(255, 255, 255, 0.88) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.88) !important;
}

/* Light homepage bands — dark text on ash / white sections */
body.home-dark2:not(.dark) .home3-feature-section .section-title :where(h2, span),
body.home-dark2:not(.dark) .home3-process-section .section-title :where(h2, span, p),
body.home-dark2:not(.dark) .logo-section .logo-wrap .logo-title,
body:not(.dark) .home3-feature-section .section-title :where(h2, span),
body:not(.dark) .home3-process-section .section-title :where(h2, span, p) {
	color: var(--autonemo-black) !important;
	-webkit-text-fill-color: var(--autonemo-black) !important;
}

body.home-dark2:not(.dark) .home3-feature-section .section-title p,
body:not(.dark) .home3-feature-section .section-title p {
	color: var(--autonemo-ash-text) !important;
	-webkit-text-fill-color: var(--autonemo-ash-text) !important;
}

body.home-dark2:not(.dark) .home3-feature-section .single-feature .content h6,
body:not(.dark) .home3-feature-section .single-feature .content h6 {
	color: var(--autonemo-black) !important;
	-webkit-text-fill-color: var(--autonemo-black) !important;
}

body.home-dark2:not(.dark) .home3-feature-section .single-feature .content p,
body:not(.dark) .home3-feature-section .single-feature .content p {
	color: var(--autonemo-ash-text) !important;
	-webkit-text-fill-color: var(--autonemo-ash-text) !important;
}

body.home-dark2:not(.dark) .home3-tools-section .tools-card .content h6,
body.home-dark2:not(.dark) .home3-tools-section .tools-card .content p,
body:not(.dark) .home3-tools-section .tools-card .content h6,
body:not(.dark) .home3-tools-section .tools-card .content p {
	color: var(--autonemo-black) !important;
	-webkit-text-fill-color: var(--autonemo-black) !important;
}

body.home-dark2:not(.dark) .home3-tools-section .tools-card .content p,
body:not(.dark) .home3-tools-section .tools-card .content p {
	color: var(--autonemo-ash-text) !important;
	-webkit-text-fill-color: var(--autonemo-ash-text) !important;
}

/* FAQ / pricing / blog section titles on light home */
body.home-dark2:not(.dark) .home1-faq-section .section-title :where(h2, span),
body.home-dark2:not(.dark) .home3-faq-section .section-title :where(h2, span),
body.home-dark2:not(.dark) .home3-pricing-plan-section .section-title :where(h2, span),
body.home-dark2:not(.dark) .home3-blog-section .section-title :where(h2, span),
body:not(.dark) .home1-faq-section .section-title :where(h2, span),
body:not(.dark) .home3-faq-section .section-title :where(h2, span),
body:not(.dark) .home3-pricing-plan-section .section-title :where(h2, span),
body:not(.dark) .home3-blog-section .section-title :where(h2, span) {
	color: var(--autonemo-black) !important;
	-webkit-text-fill-color: var(--autonemo-black) !important;
}

body.home-dark2:not(.dark) .home1-faq-section .section-title p,
body.home-dark2:not(.dark) .home3-faq-section .section-title p,
body.home-dark2:not(.dark) .home3-blog-section .section-title p,
body:not(.dark) .home1-faq-section .section-title p,
body:not(.dark) .home3-faq-section .section-title p,
body:not(.dark) .home3-blog-section .section-title p {
	color: var(--autonemo-ash-text) !important;
	-webkit-text-fill-color: var(--autonemo-ash-text) !important;
}

body.home-dark2:not(.dark) .home1-faq-section .accordion-item .accordion-button,
body.home-dark2:not(.dark) .home3-faq-section .accordion-item .accordion-button,
body.home-dark2:not(.dark) .home1-faq-section .accordion-body,
body.home-dark2:not(.dark) .home3-faq-section .accordion-body,
body:not(.dark) .home1-faq-section .accordion-item .accordion-button,
body:not(.dark) .home3-faq-section .accordion-item .accordion-button,
body:not(.dark) .home1-faq-section .accordion-body,
body:not(.dark) .home3-faq-section .accordion-body {
	color: var(--autonemo-black) !important;
	-webkit-text-fill-color: var(--autonemo-black) !important;
}

/* Custom modules on light homepage */
body.home-dark2:not(.dark) .autonemo-vms-trio__title,
body.home-dark2:not(.dark) .autonemo-industries__title,
body.home-dark2:not(.dark) .autonemo-client-testimonials__title,
body.home-dark2:not(.dark) .autonemo-why-choose__title,
body:not(.dark) .autonemo-vms-trio__title,
body:not(.dark) .autonemo-industries__title,
body:not(.dark) .autonemo-client-testimonials__title,
body:not(.dark) .autonemo-why-choose__title {
	color: var(--autonemo-black) !important;
	-webkit-text-fill-color: var(--autonemo-black) !important;
}

body.home-dark2:not(.dark) .autonemo-vms-trio__lead,
body.home-dark2:not(.dark) .autonemo-why-choose__copy p,
body.home-dark2:not(.dark) .autonemo-solution-card__text,
body:not(.dark) .autonemo-vms-trio__lead,
body:not(.dark) .autonemo-why-choose__copy p,
body:not(.dark) .autonemo-solution-card__text {
	color: var(--autonemo-ash-text) !important;
	-webkit-text-fill-color: var(--autonemo-ash-text) !important;
}

/* Public website is light-only; the theme switcher should never appear. */
.tt-style-switch,
body.home-dark2:not(.dark) .tt-style-switch,
body:not(.dark) .tt-style-switch {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}
