/* Reabilitica v1.5.0 pediatric section. Uses existing design tokens only. */
body.theme-children{background:linear-gradient(180deg,var(--warm),#fff 38%)}
.children-hero{padding-top:38px}.children-hero .hero-copy{background:linear-gradient(135deg,var(--sand),var(--aqua2));border-radius:var(--rl);padding:34px}.children-context{margin-top:18px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--r)}
.children-route-art{min-height:310px;display:grid;place-items:center;background:var(--aqua2);border-radius:var(--rl);padding:24px}.children-route-art svg{width:100%;max-width:620px}.children-route-art .children-path{fill:none;stroke:var(--teal);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 14}.children-route-art circle{fill:var(--coral)}.children-route-art text{fill:var(--graph);font-size:16px;font-weight:700}
.age-stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.age-stepper a{min-height:48px;display:grid;place-items:center;text-align:center;padding:9px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--graph);text-decoration:none;font-weight:700}.age-stepper a.active,.age-stepper a[aria-pressed="true"]{background:var(--sand);border-color:var(--coral)}
.children-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.children-entry-grid>a{padding:22px;border:1px solid var(--border);border-radius:var(--rl);background:#fff;color:inherit;text-decoration:none}.children-entry-grid img{width:100%;height:170px;object-fit:contain;background:var(--aqua2);border-radius:var(--r)}.children-entry-grid h3{margin:14px 0 8px}.children-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.children-safety{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:var(--rl);background:var(--sand);border:1px solid var(--border)}.children-page{max-width:900px}.children-page .content-body{white-space:normal;line-height:1.7;margin:28px 0}.evidence-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
@media(max-width:900px){.age-stepper{grid-template-columns:repeat(3,1fr)}.children-entry-grid,.children-topic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.age-stepper,.children-entry-grid,.children-topic-grid{grid-template-columns:1fr}.age-stepper a{justify-items:start;padding-left:16px}.children-safety{align-items:flex-start;flex-direction:column}.children-route-art{min-height:220px}}
@media(prefers-reduced-motion:reduce){.children-route-art .children-path{stroke-dasharray:none}.theme-children *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body.theme-children .site-header,body.theme-children .site-footer,body.theme-children .page-thanks{display:none!important}.children-page{max-width:none}.children-page a{color:#000;text-decoration:none}}

.direction-grid-four{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.direction-grid-four{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.direction-grid-four{grid-template-columns:1fr}}
