/* Solo se activa en claro. El tema oscuro sigue usando home.css sin remapeos. */
html[data-theme="light"]{color-scheme:light;background:#F8F5EF}
html[data-theme="light"] .pb-home{background:#F8F5EF;color:#091940}
html[data-theme="light"] .pb-home :is(main>section,.pb-intro,footer){background:#F8F5EF!important;color:#091940!important}
html[data-theme="light"] .pb-home #site-header{background:#F8F5EFed!important}
html[data-theme="light"] .pb-home :is(#hero-title,#mobile-menu,#lang-menu){color:#091940!important;text-shadow:none}
html[data-theme="light"] .pb-home :is(#mobile-menu,#lang-menu){background:#F8F5EF!important;border-color:#09194020!important}
html[data-theme="light"] .pb-home main [style*="color:#"]{color:#091940!important}
html[data-theme="light"] .pb-home :is(.pb-objective,.pb-objective:hover){color:#091940!important;border-color:#09194030!important}
html[data-theme="light"] .pb-home :is(.pb-objective:hover>span,.pb-objective>span:nth-child(2)>span){color:#795F36!important}
html[data-theme="light"] .pb-home :is(#case-title,#projects-title,#process-title) em{color:#091940!important}
html[data-theme="light"] .pb-home :is(.pb-method>li,.pb-differentials){background:linear-gradient(145deg,#ffffffcc,#EDE7DC66)!important;box-shadow:inset 0 0 0 1px #09194020,0 14px 36px #09194008;border-color:#09194026!important}
html[data-theme="light"] .pb-home :is(.pb-differentials-title,.pb-footer-wordmark,.pb-footer-contact-grid strong){color:#091940!important}
html[data-theme="light"] .pb-home :is(.pr-difs li,#caso-real ol,#caso-real ol li,.pb-footer-contact-grid,.pb-footer-legal){border-color:#09194026!important}
html[data-theme="light"] .pb-home :is(.pb-footer-contact-grid li,.pb-footer-legal,.pb-coming-soon p){color:#526174!important}
html[data-theme="light"] .pb-home .pb-footer-contact-grid a:hover{color:#091940}
html[data-theme="light"] .pb-home .pb-footer-contact-grid a{background:transparent!important;color:inherit!important}
html[data-theme="light"] .pb-home :is(.pb-query,.pb-floating-shell .pb-query){background:#FFFDFA!important;border-color:#09194040!important;box-shadow:0 12px 32px #09194018!important}
html[data-theme="light"] .pb-home .pb-query textarea{color:#091940!important}
html[data-theme="light"] .pb-query textarea::placeholder{color:#526174}
html[data-theme="light"] .pb-home :is(.pb-suggestions button,.pb-secondary,.pb-carousel-controls button,.ct-chip){background:#EDE8DF!important;border-color:#09194030!important;color:#091940!important;box-shadow:none}
html[data-theme="light"] .pb-home :is(.pb-suggestions button:hover,.pb-secondary:hover,.pb-carousel-controls button:not(:disabled):hover,.ct-chip[aria-pressed="true"]){background:#DDD3BD!important;color:#091940!important}
html[data-theme="light"] .pb-home :is(.faq-more>a,.cat-t a[href="/catalogo/"],.cs-cta a){background:transparent!important;color:#091940!important;border-color:#09194040!important}
html[data-theme="light"] .pb-home :is(.cat-ul a>span:first-child){background:#EDE8DF!important}
html[data-theme="light"] .pb-home :is(#faq summary,.faq-txt){color:#091940!important}
html[data-theme="light"] .pb-home :is(#faq details,.faq-panel){border-color:#09194030!important}
html[data-theme="light"] .pb-home .faq-ic{background:#EDE8DF!important;color:#091940!important;border-color:#09194030!important}
html[data-theme="light"] .pb-home .faq-q[open] .faq-ic{background:#BFB176!important}
html[data-theme="light"] .pb-home :is(a[href*="wa.me"][style],#ct-wa,#pb-result-wa){color:#F8F5EF!important}
html[data-theme="light"] .pb-home .pb-send{color:#F8F5EF!important}
html[data-theme="light"] .pb-home :is([data-lang-toggle],.lang-opt){color:#091940!important;background:transparent!important;border-color:#09194030!important}
html[data-theme="light"] .pb-home .lang-opt:hover{background:#EDE8DF!important}
html[data-theme="light"] .pb-home #mobile-menu button[data-close-menu]{color:#091940!important;background:#09194009!important}
html[data-theme="light"] .pb-home #mobile-menu button[data-close-menu] span span{background:#091940!important}
html[data-theme="light"] .pb-theme-control{background:#09194009;color:#526174}
html[data-theme="light"] .pb-theme-control button[aria-pressed="true"]{background:#FFFDFA;box-shadow:0 0 0 1px #09194020;color:#091940}
html[data-theme="light"] .pb-theme-control button:hover{color:#091940}
html[data-theme="light"] .pb-home .pb-menu-backdrop{background:#09194025}
html[data-theme="light"] .pb-home :focus-visible{outline-color:#795F36}
html[data-theme="light"] .pb-home #pb-diagnostic{background:#F8F5EF!important;color:#091940!important;border-color:#09194030!important;box-shadow:0 32px 100px #09194040}
html[data-theme="light"] .pb-home #pb-diagnostic :is(p,legend,#pb-original-query){color:#526174!important}
html[data-theme="light"] .pb-home #pb-original-query{background:#09194006!important;border-color:#09194020!important}
html[data-theme="light"] .pb-home #pb-diagnostic .pb-options label{background:#FFFDFA!important;color:#091940;border-color:#09194030}
html[data-theme="light"] .pb-home #pb-diagnostic .pb-options label:has(:checked){background:#E9DFC8!important;border-color:#795F36;color:#091940}
html[data-theme="light"] .pb-home #pb-diagnostic .pb-options label:has(:checked)::after{color:#795F36}
html[data-theme="light"] .pb-home .pb-dialog-close{color:#091940;border-color:#09194040}
html[data-theme="light"] .pb-home .pb-query-feedback{color:#091940;background:#EDE8DF;border-color:#795F3666}
html[data-theme="light"] .pb-home .pr-difs svg :is(circle,path){stroke:#795F36}

html[data-theme="light"] .pb-home #caso-real a[aria-label]>span{color:#F8F5EF!important}
html[data-theme="light"] .pb-home .pb-query .pb-send{color:#F8F5EF!important}
html[data-theme="light"] .pb-home #mobile-menu>div:last-child span,
html[data-theme="light"] .pb-home #pb-diagnostic .pb-eyebrow{color:#795F36!important}
html[data-theme="light"] .pb-home main a[style*="border-bottom"]{border-color:#09194050!important}

/* Estos párrafos heredaban colores crema de mayor especificidad. */
html[data-theme="light"] .pb-home #servicios>div>p,
html[data-theme="light"] .pb-home #contacto .ct-wrap>p{color:#526174!important}
html[data-theme="light"] .pb-home #pb-diagnostic .pb-options label{--pb-option-focus:#795F36}
