/* Reabilitica Support v1.1 — pediatric/family extension, additive to site.css. */
:root{--children-ink:#25343a;--children-mint:#ecf7f4;--children-border:#cbded9}
.children-v151-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;padding-top:42px;padding-bottom:26px}
.children-hero-copy{min-width:0}.children-hero-copy h1{font-size:clamp(36px,4.3vw,66px);line-height:1.08;max-width:640px;margin:14px 0 18px;letter-spacing:-.035em}.children-hero-copy p{max-width:640px}
.children-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.children-hero-actions>a{min-height:48px}.children-hero-scene{margin:0;min-width:0;background:var(--aqua2,#e6f4f2);border-radius:26px;overflow:hidden;border:1px solid var(--border)}
.children-hero-scene picture{display:block}.children-hero-scene img{display:block;width:100%;aspect-ratio:8/5;height:auto;object-fit:cover;object-position:50% 46%}.children-hero-scene figcaption{padding:10px 20px 16px;font-size:14px;color:#456469}
.children-entry-grid-v151{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.child-route-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:24px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:var(--shadow-s);min-width:0}.child-route-card.is-selected{border:2px solid var(--teal)}
.child-route-card:hover{border-color:var(--teal);box-shadow:var(--shadow-m)}.child-route-image{overflow:hidden;background:var(--aqua2)}.child-route-image picture{display:block}.child-route-image img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;object-position:50% 44%;transition:transform .25s ease}.child-route-card:hover img{transform:scale(1.025)}
.child-route-text{display:flex;flex-direction:column;flex:1;gap:10px;padding:20px}.child-route-text .eyebrow{font-size:11px}.child-route-text h3{font-size:clamp(20px,1.8vw,25px);line-height:1.24;margin:0}.child-route-text p{color:var(--muted);line-height:1.56;margin:0;flex:1}.child-mini-topics{display:flex;flex-wrap:wrap;gap:6px}.child-mini-topics span{border-radius:40px;background:var(--children-mint);padding:6px 10px;font-size:12px;font-weight:650;color:var(--deep)}.child-route-cta{font-size:15px;font-weight:800;color:var(--deep);padding-top:10px}
.children-filter-section{background:linear-gradient(180deg,#f7fbfa,#fff);border-radius:25px}.child-filter-group{margin:18px 0}.child-filter-group h3{font-size:17px;margin:0 0 10px}.child-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.child-filter-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:76px;border:1px solid var(--children-border);background:#fff;border-radius:32px;text-decoration:none;color:var(--children-ink);font-size:15px;font-weight:650;padding:9px 17px}.child-filter-pills a[aria-current="page"]{background:var(--deep);border-color:var(--deep);color:#fff}.children-filter-feedback{padding:12px 16px;background:#e9f6f3;border-left:4px solid var(--teal);border-radius:10px;font-size:14px}
.children-topic-grid-v151{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.child-topic-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:20px;border-radius:19px;border:1px solid var(--border);color:inherit;background:#fff;text-decoration:none}.child-topic-card:hover{border-color:var(--teal);background:#f8fcfb}.child-topic-card h3{font-size:19px;line-height:1.3;margin:2px 0}.child-topic-card p{color:var(--muted);line-height:1.55;margin:0;flex:1}.child-topic-link{color:var(--deep);font-size:14px;font-weight:800;margin-top:10px}
.child-guidance-grid,.child-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.child-next-panel,.child-alert-panel,.child-check-panel,.child-questions{padding:24px;border-radius:22px;border:1px solid var(--border);background:#f2f9f7;min-width:0}.child-next-panel h2{font-size:23px;line-height:1.4;margin:14px 0 0}.child-alert-panel{background:#fff4e8;border-color:#ebd4bd}.child-alert-panel .eyebrow{color:#815a37}.child-alert-panel p{line-height:1.6}.child-alert-panel>a{display:inline-flex;align-items:center;min-height:48px;color:#604125;font-weight:800}.child-guidance-grid li,.child-guide-grid li,.child-questions li{margin:9px 0;line-height:1.55}.children-last-note{padding-top:0}.children-last-note p{color:var(--muted);font-size:14px}
.children-page-v151{max-width:1000px}.child-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:20px;font-size:14px;color:var(--muted)}.child-breadcrumb a{color:var(--deep)}.children-page-head{padding:6px 0 26px}.children-page-head h1{font-size:clamp(32px,3.8vw,54px);letter-spacing:-.035em;line-height:1.14;margin:10px 0 14px}.children-page-head .lead{max-width:760px}.child-page-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.child-page-actions a,.child-print-button{min-height:48px;padding:12px 18px;border:1px solid var(--children-border);background:white;border-radius:14px;color:var(--deep);font-weight:700;text-decoration:none;font-family:inherit;font-size:15px;cursor:pointer}
.child-guide-grid{margin:10px 0 18px}.child-guide-grid h2{font-size:20px}.child-questions{margin:18px 0;background:#fff}.children-page-v151 .child-alert-panel{margin:18px 0}.child-source-detail{margin-top:18px;border:1px solid var(--border);border-radius:16px;overflow:hidden}.child-source-detail summary{padding:17px 20px;font-weight:800;color:var(--deep);cursor:pointer;min-height:56px}.child-source-detail .content-body{border-top:1px solid var(--border);padding:24px;line-height:1.7;white-space:normal}.child-guide-source{border-left:3px solid var(--teal);padding:12px 16px;color:var(--muted);font-size:14px;margin:18px 0}.child-page-back{margin:26px 0}.child-page-back a{font-weight:800;color:var(--deep)}
.direction-card.direction-pediatric-v151 .pediatric-direction-picture{position:absolute;right:0;bottom:0;width:44%;height:76%;overflow:hidden;border-radius:18px 0 25px 0;display:block}.direction-card.direction-pediatric-v151 .pediatric-direction-picture img{position:static;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:49% 43%;border-radius:0;transition:transform .45s ease}.direction-card.direction-pediatric-v151:hover .pediatric-direction-picture img{transform:scale(1.035)}.direction-card.direction-pediatric-v151>div{max-width:69%}.direction-grid-four .direction-card{min-width:0}.direction-grid-four .direction-card h3{overflow-wrap:break-word}
.child-route-card:focus-visible,.child-topic-card:focus-visible,.child-filter-pills a:focus-visible,.child-page-actions :focus-visible,.children-hero-actions a:focus-visible{outline:3px solid #0a706c;outline-offset:3px}
@media(max-width:1060px){.children-v151-hero{grid-template-columns:1fr}.children-hero-scene img{max-height:370px}.children-entry-grid-v151,.children-topic-grid-v151{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-grid-four .direction-card{min-height:300px}}
@media(max-width:620px){.children-v151-hero{gap:15px;padding-top:20px}.children-hero-copy h1{font-size:38px}.children-hero-actions{display:grid;grid-template-columns:1fr}.children-hero-actions a{width:100%;text-align:center}.children-entry-grid-v151,.children-topic-grid-v151,.child-guidance-grid,.child-guide-grid{grid-template-columns:1fr}.child-route-image img{max-height:255px}.child-route-text{padding:18px}.child-filter-pills a{flex:1 0 auto}.children-page-head h1{font-size:35px}.children-hero-scene img{max-height:250px}.child-next-panel,.child-alert-panel,.child-check-panel,.child-questions{padding:20px}.direction-card.direction-pediatric-v151 .pediatric-direction-picture{width:38%;height:63%}}
@media(prefers-reduced-motion:reduce){.child-route-card img,.child-route-card,.child-topic-card{transition:none!important}.child-route-card:hover img{transform:none}}
@media print{.site-header,.site-footer,.mobile-bottom,.child-page-actions,.children-hero-actions,.child-page-back,.page-thanks{display:none!important}.child-source-detail{border:0}.child-source-detail .content-body{display:block!important}.child-source-detail summary{display:none}.children-page-v151{max-width:none}.children-page-v151 section,.children-page-v151 aside{break-inside:avoid}.children-page-v151 a{color:#000!important}}

/* Concept A approved: six quiet, supportive editorial illustrations (WebP + PNG). */
.child-context-scene{margin:0 0 26px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:#eaf5f2}
.child-context-scene picture{display:block}.child-context-scene img{display:block;width:100%;height:auto;max-height:390px;aspect-ratio:2/1;object-fit:cover;object-position:50% 43%}
@media(max-width:620px){.child-context-scene img{max-height:260px;aspect-ratio:1.38;object-position:50% 45%}.direction-card.direction-pediatric-v151 .pediatric-direction-picture{width:38%;height:58%}.children-hero-scene img{object-position:50% 45%}}
@media print{.child-context-scene{display:none!important}}
