.family-start{padding:var(--lg) var(--md);background:var(--flow-background);border-top:var(--header-rule) solid var(--gold);color:var(--plum)}.family-start>h2{font:600 var(--flow-heading)/1.5 var(--serif)}.family-start-reassurance{font:700 var(--body)/1.7 var(--sans);color:var(--wine);margin:var(--sm) var(--zero) var(--lg);border-left:var(--header-rule) solid var(--gold);padding-left:var(--sm)}.family-flow-phase{border-radius:var(--big-radius);overflow:hidden;background:var(--paper);box-shadow:var(--shadow);margin-bottom:var(--lg)}.family-start-phase,.family-start-decision{background:var(--wine);color:var(--paper);font:700 var(--heading)/1.6 var(--serif);margin:var(--zero);padding:var(--sm) var(--md)}.family-start-decision{background:var(--flow-green);font-size:var(--body)}.family-phase-photo105{display:block;width:100%;height:var(--flow-photo);object-fit:cover;object-position:center 40%}.family-start ol{list-style:none;margin:var(--zero);padding:var(--zero) var(--sm)}.family-start li+li{border-top:var(--rule) solid var(--line)}.family-start details,.family-start details:last-child{border:0}.family-start summary{display:grid;grid-template-columns:var(--flow-mark) 1fr auto;gap:var(--sm);padding:var(--sm) var(--zero);align-items:center}.family-start-mark{position:relative;display:grid;place-items:center;background:var(--rose);border-radius:var(--radius);height:var(--flow-mark);width:var(--flow-mark)}.family-start-mark>span{position:absolute;top:calc(-1 * var(--xs));left:calc(-1 * var(--xs));font:700 var(--small)/1.3 var(--sans);color:var(--wine);background:var(--paper)}.family-start-mark img{width:var(--lg);height:var(--lg)}.family-start summary h3{font:700 var(--heading)/1.5 var(--serif);margin:var(--zero);color:var(--plum)}.family-step-answer105{border-top:var(--rule) solid var(--line);padding:var(--sm) var(--zero) var(--md)}.family-step-answer105 p{font:400 var(--body)/1.85 var(--sans);color:var(--muted);margin:var(--zero)}.family-start details[open] .family-step-answer105{animation:appear var(--flow-transition) ease-out}.family-start details[open] summary .family-toggle105{transform:rotate(45deg)}.family-flow-phase-next .family-start-mark{background:var(--flow-green-light)}.family-flow-phase-next .family-start-mark>span{color:var(--flow-green)}.family-start>aside{display:flex;align-items:center;gap:var(--sm);background:var(--paper);border:var(--rule) solid var(--gold);padding:var(--md) var(--sm);border-radius:var(--big-radius) var(--zero)}.family-start>aside img{width:var(--flow-mark);height:var(--flow-mark)}.family-start>aside p{margin:var(--zero);font:400 var(--small)/1.7 var(--sans)}.family-start aside strong{display:block;font:700 var(--heading)/1.65 var(--serif);color:var(--wine);margin-top:var(--xs)}@media(prefers-reduced-motion:reduce){.family-start details[open] .family-step-answer105{animation:none}.family-toggle105{transition:none}}@media(min-width:768px){.family-start{padding:var(--xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--lg)}.family-start>h2,.family-start-reassurance,.family-start>aside{grid-column:1/-1}.family-start-reassurance{margin:var(--zero)}.family-flow-phase{margin:var(--zero)}.family-phase-photo105{height:var(--parent-photo)}}
.family-start details[open] summary .family-start-mark>span{transform:none}

#F08{display:block;background:var(--flow-green-light);scroll-margin-top:var(--consult-scroll-offset)}
#F08 .flow-one-road{padding:var(--zero);margin:var(--lg) var(--zero);list-style:none}
#F08 .flow-one-road li{position:relative;display:grid;grid-template-columns:var(--flow-mark) minmax(0,1fr);gap:var(--sm);border:var(--zero);padding-bottom:var(--md)}
#F08 .flow-one-road li:not(:last-child)::before{content:"";position:absolute;top:var(--flow-mark);bottom:var(--zero);left:calc(var(--flow-mark)/2);border-left:var(--ring) dashed var(--gold)}
#F08 .flow-road-number{display:grid;place-items:center;width:var(--flow-mark);height:var(--flow-mark);background:var(--wine);color:var(--paper);border-radius:var(--guidance-pill-radius);font:700 var(--heading)/var(--mind-leading) var(--serif)}
#F08 .flow-road-content{background:var(--paper);border-radius:var(--big-radius);padding:var(--sm);box-shadow:var(--shadow)}
#F08 .flow-road-content header{display:flex;gap:var(--sm);align-items:center}
#F08 .flow-road-content header img{width:var(--strength-icon);height:var(--strength-icon);padding:var(--xs);background:var(--strength-gold);border-radius:var(--radius)}
#F08 .flow-road-content h3{font:700 var(--heading)/var(--mind-leading) var(--sans);margin:var(--zero);color:var(--wine)}
#F08 .flow-road-content p{font:400 var(--body)/var(--support-leading) var(--sans);margin:var(--sm) var(--zero) var(--zero)}
#F08 .flow-road-content .flow-road-note{border-top:var(--rule) solid var(--line);padding-top:var(--xs);font-size:var(--small);font-weight:700;color:var(--flow-green)}

#F08{background:var(--wash);padding:var(--lg) var(--md);border-top:var(--header-rule) solid var(--gold)}
#F08>h2{text-align:center;color:var(--wine);margin:var(--sm) var(--zero) var(--md)}
#F08 .flow-warm-welcome{display:flex;align-items:center;gap:var(--sm);margin-bottom:var(--md)}
#F08 .flow-warm-nurse{display:block;flex-shrink:0;width:var(--chat-avatar);height:var(--chat-avatar);background:url('assets/family-chat-avatars.webp') var(--guidance-art-position)/var(--guidance-art-crop)}
#F08 .family-start-reassurance{position:relative;background:var(--wine);color:var(--paper);border:var(--zero);border-radius:var(--big-radius);padding:var(--sm);margin:var(--zero);font-size:var(--small)}
#F08 .family-start-reassurance::before{content:"";position:absolute;width:var(--sm);height:var(--sm);background:var(--wine);left:calc(-1 * var(--xs));top:var(--md);transform:rotate(var(--flow-warm-turn))}
#F08 .flow-one-road{background:var(--paper);border:var(--rule) solid var(--line);border-radius:var(--header-radius);padding:var(--md) var(--sm);box-shadow:var(--shadow);margin:var(--zero)}
#F08 .flow-one-road li{grid-template-columns:var(--lg) minmax(0,1fr);gap:var(--xs);padding-bottom:var(--lg)}
#F08 .flow-one-road li:last-child{padding-bottom:var(--zero)}
#F08 .flow-one-road li:not(:last-child)::before{top:var(--lg);left:calc(var(--lg)/2);border-color:var(--line)}
#F08 .flow-road-number{width:var(--lg);height:var(--lg);font-size:var(--small);background:var(--wine);margin-top:var(--sm)}
#F08 .flow-road-content{box-shadow:none;border-radius:var(--zero);padding:var(--zero);background:none}
#F08 .flow-road-content header{gap:var(--xs);flex-direction:row-reverse;justify-content:space-between}
#F08 .flow-road-content h3{font-family:var(--serif);font-size:var(--heading);border-bottom:var(--ring) solid var(--light-gold)}
#F08 .flow-warm-art{display:block;flex-shrink:0;width:var(--flow-warm-art);height:var(--flow-warm-art);background-image:url('school-precheck/assets/emoji-illustrations.webp');background-size:var(--flow-warm-sheet);border-radius:var(--big-radius)}
#F08 .flow-warm-talk{background-position:var(--flow-warm-start) var(--flow-warm-center)}
#F08 .flow-warm-team{background-position:var(--flow-warm-center) var(--flow-warm-center)}
#F08 .flow-warm-home{background-position:var(--flow-warm-center) var(--flow-warm-start)}
#F08 .flow-warm-document{display:grid;place-items:center;width:var(--flow-warm-art);height:var(--flow-warm-art);flex-shrink:0;background:var(--strength-gold);border-radius:var(--big-radius)}
#F08 .flow-warm-document small{font:700 var(--small)/var(--mind-leading) var(--sans);color:var(--wine)}
#F08 .flow-road-content p{margin-top:var(--xs)}
#F08 .flow-road-content .flow-road-note{position:relative;margin-top:var(--sm);padding:var(--sm);background:var(--rose);border:var(--zero);border-radius:var(--big-radius);color:var(--wine)}
#F08 .flow-road-note::before{content:"";position:absolute;top:calc(-1 * var(--arrow-edge));left:var(--md);width:var(--sm);height:var(--sm);background:var(--rose);transform:rotate(var(--flow-warm-turn))}
