/* Light theme for the 25.11 landing. The block structure and stylesheets come from the dark 10.11 page;
   this file is loaded last and repaints every layer in light colours. `html body` raises specificity over
   the older layers without touching them. */
:root{--l-bg:#ffffff;--l-soft:#fbf6f8;--l-rose:#fff0f6;--l-ink:#16121a;--l-text:#4f4752;--l-muted:#7a717c;--l-line:#efe3e9;--l-card-line:#f2dbe6;--l-shadow:0 18px 50px -24px rgba(120,0,50,.22)}

html body{background:var(--l-bg);color:var(--l-ink)}

/* Header */
html body header{background:#ffffffeb;border-bottom:1px solid var(--l-line);backdrop-filter:blur(12px)}
html body header nav{background:transparent}
html body header nav a{color:var(--l-ink)}
html body header nav a.is-current,html body header nav a:hover{color:#ff0067}
html body .menu-toggle{color:var(--l-ink);border-color:var(--l-line);background:#fff}
@media(max-width:760px){html body header nav{background:#fff;border-color:var(--l-line)}}

/* Hero: soft pink morning light instead of the black stage. */
html body main>.wow-hero{background:radial-gradient(900px 520px at 78% 30%,#ffe3ef 0%,#fff3f8 45%,#ffffff 75%)!important}
html body .wow-bg .wow-grid{background-image:linear-gradient(rgba(120,0,50,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,0,50,.06) 1px,transparent 1px)}
html body .wow-bg .wow-glow{background:radial-gradient(circle,rgba(255,0,103,.16) 0%,rgba(255,0,103,.05) 42%,transparent 68%)}
html body .wow-bg .wow-spot{background:radial-gradient(circle,rgba(255,0,103,.08),transparent 65%)}
html body .wow-meta,html body .wow-meta time,html body .wow-meta span{color:var(--l-ink)}
html body .wow-tag{color:var(--l-ink)}
html body .wow-subtitle{color:var(--l-ink)}
html body .wow-dial-track{fill:rgba(255,255,255,.7);stroke:rgba(255,0,103,.18)}
html body .wow-dial-ticks line{stroke:#ff8fbb}
html body .wow-hero .case-result .wow-case-text{color:var(--l-text)}

/* Problem + gift */
html body .process-section .cinema-copy h2,html body .process-section .cinema-copy h2 span{color:var(--l-ink)}
html body .process-section .cinema-copy h2 .loss-accent,html body .process-section .cinema-copy h2 .loss-accent span{color:#ff0067}
html body .process-section .cinema-copy p{color:var(--l-text)}
html body .process-section .process-gift .diagnostic-card{background:#fff!important;border-color:var(--l-card-line)!important;box-shadow:var(--l-shadow)}
html body .diagnostic-card h3{color:var(--l-ink)}
html body .diagnostic-card .gift-label{color:#ff0067}
html body .diagnostic-card .diagnostic-glow{background:radial-gradient(300px at 20% 50%,rgba(255,0,103,.07),transparent 65%)}

/* Topic tiles */
html body .wow-topics .wt-tile{background:#fff;border-color:var(--l-card-line);box-shadow:var(--l-shadow)}
html body .wow-topics .wt-tile h3{color:#ff0067}
html body .wow-topics .wt-tile p,html body .wow-topics .topic-line{color:var(--l-text)}
html body .wt-aura{background:radial-gradient(circle,rgba(255,0,103,.18) 0%,rgba(255,0,103,.07) 38%,transparent 70%)}

/* Program */
html body main>#program{background:var(--l-soft);color:var(--l-ink)}
html body #program h2{color:var(--l-ink)}
html body #program .date-pill{color:var(--l-ink);border-color:#e6cdd9;background:#fff}
html body #program .agenda li{color:var(--l-ink);border-color:var(--l-card-line)}

/* Speakers */
html body main>.speakers{background:var(--l-bg)}
html body .speakers h2,html body .speakers h3{color:var(--l-ink)}
html body .speakers .speaker{border-color:var(--l-line)}
html body .speakers .role,html body .speaker-tenure span,html body .speakers li{color:var(--l-text)}
html body .speaker-tenure strong{color:#ff0067}
html body .speakers .portrait{background:var(--l-rose)}

/* Materials */
html body main>#materials{background:var(--l-rose);border-color:var(--l-card-line);color:var(--l-ink)}
html body #materials h2,html body #materials h3,html body .material-finale{color:var(--l-ink)}
html body #materials .resource-list li{border-color:#f0cfdf}
html body #materials .resource-list .icon{stroke:#ff0067;color:#ff0067}

/* Company and clients */
html body main>.company-section,html body main>.clients-section{background:var(--l-bg)}
html body .company-title-card{box-shadow:inset 0 0 0 1px var(--l-line)}
html body .clients-section h2{color:var(--l-ink)}
html body .client-logos li{color:var(--l-ink)}

/* Footer */
html body footer{border-top-color:var(--l-line);color:var(--l-muted)}
html body footer a,html body footer span{color:var(--l-muted)}

/* Pointer glow is subtler on white. */
html body .cursor-glow{background:radial-gradient(circle,rgba(255,0,103,.08) 0%,rgba(255,0,103,.03) 35%,transparent 70%)}

/* Rules the older layers pin with !important. */
html body .logo img{filter:none!important}
html body .wow-meta .wow-tag,html body .wow-meta time,html body .wow-meta span{color:var(--l-ink)!important}
html body .diagnostic-card h3{color:var(--l-ink)!important}
html body main>section.company-section,html body main>section.clients-section{background:var(--l-bg)!important}
html body .company-mission-card,html body .client-logos{background:var(--l-soft)!important}
