/* HEXIS · tema chiaro avorio.
   Caricato per ultimo su ogni pagina: sostituisce il beige/giallo con un avorio neutro,
   testi scuri ad alto contrasto e un oro bronzato solo come accento. Il tema scuro non cambia. */
html[data-theme="light"]{
  --bg:#f7f4ed; --ivory:#f7f4ed; --paper:#efeae1; --panel:#fcfaf6; --panel2:#f2ede4; --surface:#fcfaf6;
  --white:#161917; --cream:#161917; --ink:#161917; --muted:#474c46;
  --gold:#7a5b24; --gold-dark:#664b1c; --line:rgba(22,25,23,.13);
  --area-accent:#7a5b24; --area-rgb:122,91,36;
  color-scheme:light; background:#f7f4ed;
}
html[data-theme="light"] body{background:#f7f4ed!important;color:#161917}

/* Header: avorio traslucido, voci leggibili */
html[data-theme="light"] :is(.header,.hexis-site-header){background:rgba(247,244,237,.96)!important;border-bottom-color:rgba(22,25,23,.12)!important}
html[data-theme="light"] :is(.header,.hexis-site-header) .nav{color:#2e332d!important}
html[data-theme="light"] :is(.header,.hexis-site-header) .nav a:hover,html[data-theme="light"] :is(.header,.hexis-site-header) .nav a[aria-current]{color:#7a5b24!important}
html[data-theme="light"] .hexis-site-header :is(.languages,.appearance-control),html[data-theme="light"] .header :is(.languages,.appearance-control){border-color:rgba(22,25,23,.18)!important;background:#fcfaf6!important}
html[data-theme="light"] .hexis-site-header :is(.languages a,.appearance-control button),html[data-theme="light"] .header :is(.languages a,.appearance-control button){color:#3c413b!important}
html[data-theme="light"] .hexis-site-header :is(.languages a[aria-current],.appearance-control button[aria-pressed="true"]),html[data-theme="light"] .header :is(.languages a[aria-current],.appearance-control button[aria-pressed="true"]){background:#161917!important;color:#f7f4ed!important}
html[data-theme="light"] :is(.header,.hexis-site-header) .brand-name{color:#161917!important}
html[data-theme="light"] :is(.header,.hexis-site-header) .nav.is-open{background:#f7f4ed!important}

/* Pulsanti: oro più sobrio, testo scuro leggibile */
html[data-theme="light"] :is(.btn-gold,.button.gold,.header-call-cta,.launch-label){background:#b8975a!important;border-color:#b8975a!important;color:#161917!important}
html[data-theme="light"] :is(.btn-gold,.button.gold,.header-call-cta):hover{background:#a8874b!important;border-color:#a8874b!important}
html[data-theme="light"] :is(.btn-ghost,.button:not(.gold)){color:#161917!important;border-color:rgba(22,25,23,.3)!important}

/* Sezioni e pannelli: avorio e bianco caldo, niente beige */
html[data-theme="light"] :is(section.light,.method,.name-section,.home-explore,.preparation,.desk-intro){background:#f7f4ed!important}
html[data-theme="light"] :is(.panel,.sidebar,.player,.price-card,.personal-coach-box,.quick,.empty,.stat,.notice,.review-card,.calendar-panel,.summary-panel,.stats-card,.social-preview,.modal,dialog,.app-sidebar,.app-header,.day,.slot,.study-route-links>a,.footer-links>a,.footer-top>nav>a){background:#fcfaf6!important;border-color:rgba(22,25,23,.12)!important;color:#161917}
html[data-theme="light"] :is(.team-card,.journey-card,.lab-path){background:linear-gradient(140deg,rgba(var(--card-rgb,122,91,36),.07),transparent 70%),#fcfaf6!important;border-color:rgba(22,25,23,.12)!important}
html[data-theme="light"] :is(.team-card,.journey-card,.lab-path):hover{background:linear-gradient(140deg,rgba(var(--card-rgb,122,91,36),.13),transparent 75%),#fcfaf6!important;border-color:rgba(var(--card-rgb,122,91,36),.6)!important}
html[data-theme="light"] .feature-1{background:radial-gradient(ellipse at 100% 0%,rgba(122,91,36,.1),transparent 70%),#fcfaf6!important}
html[data-theme="light"] :is(input,select,textarea){background:#ffffff!important;border-color:rgba(22,25,23,.25)!important;color:#161917!important}
html[data-theme="light"] .footer .hexis-socials{--social-ink:#161917;--social-muted:#3f443e;--social-gold:#7a5b24;--social-line:rgba(22,25,23,.14);background:radial-gradient(ellipse at 0% 0%,rgba(122,91,36,.08),transparent 65%),#fcfaf6!important}
html[data-theme="light"] .footer{background:#efeae1!important}

/* Testi secondari e accenti */
html[data-theme="light"] :is(.muted,.section-intro,.hero-note,.hero-lead,p.lead,.lede){color:#3f443e!important}
html[data-theme="light"] :is(.eyebrow,.small-label){color:#7a5b24!important}
html[data-theme="light"] :is(h1,h2,h3) em{color:#7a5b24!important}
html[data-theme="light"] .hero-bottom,html[data-theme="light"] .hero-bottom b{color:#2e332d!important}

/* Hero della home: foto schiarita a sinistra, titolo scuro leggibile */
html[data-theme="light"] .hero-image{background:linear-gradient(90deg,#f7f4ed 0%,rgba(247,244,237,.95) 34%,rgba(247,244,237,.55) 62%,rgba(247,244,237,.05)),linear-gradient(0deg,#f7f4ed 0%,transparent 40%),url('assets/aurex-private-desk.png') center/cover no-repeat!important}
html[data-theme="light"] .hero h1{color:#161917!important}
html[data-theme="light"] .hero h1 em{color:#7a5b24!important}

/* Ritocchi di contrasto trovati con il controllo automatico */
html[data-theme="light"] .brand-x{color:#8f6c2c!important}
html[data-theme="light"] :is(.breadcrumb a,p.label,.text-link){color:#7a5b24!important}
html[data-theme="light"] :is(.team-index,.team-role,.card-number,.card-footer,.card-footer span){color:#5a4318!important;opacity:1!important}
html[data-theme="light"] .feature-copy :is(h3,p,span){color:#161917!important}
html[data-theme="light"] .feature-copy p{color:#3f443e!important}
html[data-theme="light"] body:is(.home-restored,.hexis-detail) .team-card :is(.team-role,.team-index){color:#5a4318!important}
html[data-theme="light"] body :is(.explore-feature.feature-1,.feature-1) :is(h3,.feature-copy h3){color:#161917!important}
html[data-theme="light"] body :is(.explore-feature.feature-1,.feature-1) p{color:#3f443e!important}
/* Schede con regole più specifiche nei fogli originali */
html[data-theme="light"] body:is(.home-restored,.hexis-detail) .team-card,html[data-theme="light"] body:is(.home-restored,.hexis-detail) :is(.journey-card,.lab-path){background:linear-gradient(140deg,rgba(var(--card-rgb,122,91,36),.07),transparent 70%),#fcfaf6!important;border-color:rgba(22,25,23,.12)!important}
html[data-theme="light"] body:is(.home-restored,.hexis-detail) .team-card:hover{background:linear-gradient(140deg,rgba(var(--card-rgb,122,91,36),.13),transparent 75%),#fcfaf6!important}
html[data-theme="light"] body .explore-feature.feature-1{background:radial-gradient(ellipse at 100% 0%,rgba(122,91,36,.1),transparent 70%),#fcfaf6!important;border:1px solid rgba(22,25,23,.12)!important}
html[data-theme="light"] body .footer .hexis-socials{border-color:rgba(22,25,23,.14)!important}
html[data-theme="light"] body :is(.team-card,.journey-card,.lab-path){background:linear-gradient(140deg,rgba(var(--card-rgb,122,91,36),.07),transparent 70%),#fcfaf6!important;border-color:rgba(22,25,23,.12)!important}
html[data-theme="light"] body :is(.team-card,.journey-card,.lab-path):hover{background:linear-gradient(140deg,rgba(var(--card-rgb,122,91,36),.13),transparent 75%),#fcfaf6!important;border-color:rgba(var(--card-rgb,122,91,36),.6)!important}
