/* Shared ESS stylesheet is scoped to these wrappers, leaving Kids learning styles intact. */
.ess-kids-site-shell{display:contents;--hs-ink:#183b3e;--hs-teal:#075e63;--hs-pink:#ad174e;--hs-muted:#4d605d;--hs-line:#cbdad3;--hs-paper:#fff;--hs-wash:#f1f5ef;font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:var(--hs-ink)}
.ess-kids-site-shell .hs-header,.ess-kids-site-shell #ess-site-footer{font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.ess-kids-site-shell .hs-header .hs-nav-group p{font-size:13px;line-height:1.6;letter-spacing:.045em}
.ess-kids-site-shell #ess-site-footer :is(p,li,a){line-height:1.7}.ess-kids-site-shell #ess-site-footer :is(p,a){font-size:15px}
.ess-kids-site-shell :is(a,button,summary):focus-visible{outline:3px solid #ad174e;outline-offset:4px;box-shadow:0 0 0 3px #fff}
.ess-kids #main,.ess-kids #main :is(section,h2,h3){scroll-margin-top:120px}
.kw-shell-context{background:#edf4ee;border-bottom:1px solid #cbdad3}
.kw-shell-context-row{display:flex;align-items:center;gap:20px;padding-block:12px;position:relative}
.kw-shell-context-row>div{margin-right:auto}.kw-shell-home{font-size:18px;font-weight:750;display:inline-flex;min-height:44px;align-items:center;text-decoration:none}
.kw-shell-context-row>div>span{display:block;font-size:13px;color:#4d605d;line-height:1.5}
.kw-shell-topics>summary{min-height:46px;cursor:pointer;padding:10px 14px;background:#fff;border:1px solid #a8c6bb;border-radius:9px;color:#075e63;font-size:15px;font-weight:650;white-space:nowrap}
.kw-shell-topics .kw-topic-nav{position:absolute;left:0;right:0;top:100%;width:100%;z-index:50;margin:0;padding:16px;background:#fff;border:1px solid #b8d0c5;border-radius:0 0 14px 14px;box-shadow:0 14px 30px #183b3e18;max-height:55vh;overflow:auto}
.kw-shell-guide{display:inline-flex;min-height:46px;align-items:center;font-size:14px;font-weight:650}
@media(max-width:600px){.kw-shell-context-row{gap:10px;flex-wrap:wrap;padding-block:10px}.kw-shell-context-row>div{flex:1 1 170px}.kw-shell-guide{padding-inline:2px}.kw-shell-context-row>div>span{font-size:12px}.kw-shell-topics>summary{font-size:14px}.ess-kids #main,.ess-kids #main :is(section,h2,h3){scroll-margin-top:100px}}
@media(max-width:360px){.kw-shell-context-row>div{flex-basis:155px}.kw-shell-guide{font-size:13px}.kw-shell-topics>summary{padding-inline:10px}}
@media print{.ess-kids-site-shell,.kw-shell-context{display:none!important}}

.kw-shell-topics .kw-topic-nav{padding:20px;max-height:65vh;overscroll-behavior:contain}.kw-shell-topics .kw-topic-nav-top{position:sticky;top:-20px;background:#fff;z-index:1;padding-block:8px}.kw-shell-topics .kw-menu-groups{gap:24px}@media(max-width:600px){.kw-shell-topics .kw-topic-nav{padding:16px}.kw-shell-topics .kw-topic-nav-top{top:-16px}.kw-shell-topics .kw-menu-groups{gap:20px}}
