/* Learn With Yuna 8.10.54 — clean white professional shell
   Keeps the public homepage neutral while retaining a tiny localized product glow.
   Free and Plus use the same public shell. Child-tool personalization is unchanged. */
:root{
  --lwy88-paper:#ffffff!important;
  --lwy88-cream:#f7f8fb!important;
  --lwy884-paper:#ffffff!important;
  --lwy884-cream:#f7f8fb!important;
}
html,body{background:#ffffff!important}

/* Header / navigation: true neutral white instead of warm ivory. */
.y-header{background:rgba(255,255,255,.97)!important;box-shadow:0 -110px 0 #fff,0 8px 28px rgba(31,36,56,.045)!important}
.y-header::before{background:rgba(255,255,255,.99)!important}
.y-mobilelist a{background:#fff!important}

/* Main public, parent and trust surfaces. */
.sp-page,.yp-page,.story-time-main,#parent-resource.pr-wrap,.yg-main,
.our-story-page,.yf-legal-wrap,.yf-flow-wrap,.lwy88{background:#fff!important}
.acct{background:#f8fafc!important}

/* Public/product page heroes: no gold/cream wash. */
.sp-hero,.yp-hero,.story-time-main .page-header,#parent-resource .pr-hero,
.yg-hero,.yf-flow-header,
body.page-template-page-speech-practice-php .sp-hero,
body.page-template-page-printables-php .yp-hero,
body.page-template-page-parent-resource-php .pr-hero,
body.page-template-page-pro-php .pro-hero{
  background:#fff!important;
}

/* Homepage: true white base. Keep only a very faint, localized product glow. */
.lwy88-hero{background:#fff!important}
.lwy88-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(ellipse at 67% 42%,rgba(117,99,199,.075) 0%,rgba(155,198,226,.035) 30%,transparent 58%),
    radial-gradient(ellipse at 38% 36%,rgba(117,99,199,.030) 0%,transparent 43%);
}
.lwy88-hero::after{background:#fff!important}
.lwy88-sun{display:none!important}

/* Neutral section surfaces. Color remains in cards, illustrations and controls. */
.lwy88-moment,.lwy88-preview,.lwy88-trust,.lwy88-access{background:#fff!important}
.lwy88-stories{background:#f8fafc!important}
.lwy88-access-card,.lwy88-access-card.is-plus{background:#fff!important}
.lwy88-access-card.is-plus{border-color:rgba(117,99,199,.24)!important}
.lwy88-price-option,.lwy88-price-option.is-best{background:#fff!important}

/* Parent Guide invitation: quiet professional neutral instead of a large color field. */
.lwy88-guide{background:#f8fafc!important}
.lwy88-guide-card{
  background:#fff!important;
  color:#172033!important;
  border:1px solid rgba(35,39,55,.10)!important;
  box-shadow:0 14px 38px rgba(31,36,56,.07)!important;
}
.lwy88-guide-card h2{color:#172033!important}
.lwy88-guide-card p:not(.lwy88-eyebrow){color:#657084!important}
.lwy88-guide-card .lwy88-eyebrow.is-light{color:#4c3c89!important}
.lwy88-guide-card .lwy88-eyebrow.is-light span{background:#7563c7!important}
.lwy88-guide-card .lwy88-btn-white{color:#4c3c89!important;border-color:rgba(117,99,199,.20)!important;box-shadow:none!important}
.lwy88-guide-actions span{color:#657084!important}

/* Parent account and other adult pages use only neutral grays. */
body.page-template-page-parent-account-php .acct{background:#f8fafc!important}
body.page-template-page-pro-php .propage{background:#fff!important}

/* Remove old warm paper values that can bleed through older modules. */
.lwy88-next,.lwy88-final{background:#fff!important}

@media(max-width:760px){
  .lwy88-hero{background:#fff!important}
  .lwy88-hero::before{background:radial-gradient(ellipse at 58% 45%,rgba(117,99,199,.045) 0%,transparent 54%)}
}
