/* Children's books: light paper, pastel colors, visible artwork. */
html body{--bg:#f5fbff;--panel:#fff;--line:#d9e5ee;--text:#263c52;--muted:#526b80;--gold:#7862c7;--gold2:#7862c7;--night:#f4faff;--night2:#e8f4ff;--cream:#344c69;--paper:#f8fbff;--ink:#263c52;--card:#fff;background:#f5fbff!important;color:#263c52!important;font-family:ui-rounded,system-ui,sans-serif!important}
html body :is(nav,.top,.hero,.section,.section.alt,.feature,.footer,.foot,.languages,.arqs-universal-top,.arqs-universal-footer){background:#f1f8ff!important;color:#263c52!important;border-color:#d9e5ee!important}
html body :is(.card,.book,.collection,.featurebox,.offer,.route,.jp-panel){background:#fff!important;color:#263c52!important;border-color:#d9e5ee!important;border-radius:22px!important}
html body :is(h1,h2,h3,.brand,.price,.featureprice){color:#6553bd!important;font-family:ui-rounded,system-ui,sans-serif!important}html body :is(p,.lead,.intro,.fine,.status,.type,.tag,.ey,.meta){color:#526b80!important}
html body :is(a.open,.buy,.btn,.btn.primary,.btn.alt,.shopall,.smallbtn){background:#e9e3ff!important;color:#4b4196!important;border-color:#d5caef!important}html body .offer[hidden]{display:none!important}
html body .cover{background:#edf4ff!important;color:#263c52!important;position:relative;padding-top:180px!important}.cover:before{content:'';position:absolute;inset:0 0 auto;height:165px;background:url('/assets/kids-story-world-20261002.jpg') center/cover;border-radius:18px 18px 0 0}.cover .emoji{display:none}.cover h3{font-size:22px}
.kids-world-picture{width:100%;height:180px;object-fit:cover;display:block;border-radius:16px;margin-bottom:14px;background:#eaf5fb}.jps-book{background:#fff;border:1px solid #d9e5ee;border-radius:20px;padding:12px}.jps-book .jps-pick-card{width:100%;box-sizing:border-box;box-shadow:none}.jps-book .jp-btn{display:block;text-align:center;margin-top:10px;background:#e9e3ff!important;color:#4b4196!important;text-decoration:none!important}.book-ready{font-size:14px;margin:10px 0;color:#2c7060!important}.jps-book .jps-cover{height:180px;font-size:0!important;background:url('/assets/kids-story-world-20261002.jpg') left center/200% auto;border-radius:14px}.jps-book + .jps-book .jps-cover{background-position:right center}.jps-pick-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))!important}
html body .visual{background:#eef8fb!important;height:220px}.visual img{object-fit:cover!important}.hero-art{border-color:#d9e5ee!important;box-shadow:0 12px 30px #49639120!important}
@media(max-width:620px){html body h1{font-size:38px!important;line-height:1.1!important}.jps-book .jps-cover{height:170px}.jps-page{box-sizing:border-box;max-width:100%}}

html body footer.jp-kids-footer{background:#eaf5fb!important;border-color:#d9e5ee!important;color:#385465!important}html body footer.jp-kids-footer :is(a,p,h2){color:#385465!important}html body .jpf-dock{background:#eaf5fb!important;color:#385465!important;border:1px solid #cbdde9!important}html body .jpf-dock :is(a,button){color:#385465!important}

html body a{color:#4b4196!important}html body main :is(section,article,.spread,.page,.panel,.chapter,.note){background:#fff!important;color:#263c52!important;border-color:#d9e5ee!important}html body :is(h4,.eyebrow,.kicker,.label,.lang){color:#6553bd!important}

/* KIDS-AA-20261005 */
.cover,.cover-title,h1.cover,.arqsi,.arqsa,.title-block{color:#142033!important}
.prompt,.question,.emoji-prompt{color:#3d4a58!important}
.page-label,.page-num,[class*="page-label"]{color:#5a3d0a!important}

/* KIDS-AA-20261011 (#486): footer pills/labels were #c5cdd6 on light (1.4-1.6:1) because place-photography.css
   footer :is(...,.powered) out-specifies the kids footer rule. Light kids footers get dark ink (>=7:1). */
html[data-place] body footer.jp-kids-footer.jp-kids-footer,html[data-place] body footer.jp-kids-footer.jp-kids-footer :is(a,p,h2,span,strong,div,.powered){color:#2e4a5b!important}
html[data-place] body footer.footer.footer,html[data-place] body footer.footer.footer :is(a,p,span,strong,div,.powered),
html[data-place] body footer:not(.jp-kids-footer):not(.footer):not(.arqs-dark-card),html[data-place] body footer:not(.jp-kids-footer):not(.footer):not(.arqs-dark-card) :is(a,p,span,strong,div,.powered){color:#34495c!important}
/* Comic issue pages keep their dark story panels; text on them goes light (gold accent for headings). */
html[data-place] body .panel.arqs-dark-card.arqs-dark-card :is(p,div,span,em,small,li):not(.pn),
html[data-place] body .w > :is(.brief,.box) :is(p,em,span,li,small),html[data-place] body .w > :is(.brief,.box),
html[data-place] body .meta > span.meta-x,html[data-place] body .meta > span{color:#d5dee8!important}
html[data-place] body .w > :is(.brief,.box) :is(h1,h2,h3,h4){color:#f2d58b!important}
html[data-place] body .panel.arqs-dark-card.arqs-dark-card span.pn.pn.pn{color:#fff!important;font-weight:800}
html[data-place] body .pagehead{color:#145e5e!important}
html[data-place] body .hero .ey.ey{color:#4b3a9a!important}
