#F03 .support-item>img{height:var(--chat-photo)}
#F03 .support-item>.support-symbol{height:var(--chat-photo);margin:var(--zero);padding:var(--zero);display:grid;place-items:center;background:var(--expertise-record-bg);border-radius:var(--zero)}
#F03 .support-symbol img{width:var(--chat-symbol);height:var(--chat-symbol)}
#F03 .support-copy{flex:1}
#F03 .support-next{top:var(--support-arrow-top)}
#F03 .support-parents{margin:var(--md) var(--zero) var(--zero);padding:var(--lg) var(--zero);display:block;background:var(--chat-bg);border-radius:var(--header-radius) var(--header-radius) var(--zero) var(--zero);box-shadow:none}
#F03 .parent-chat-heading{padding:var(--zero) var(--md) var(--md)}
#F03 .parent-chat-heading h3{font-size:var(--title);margin-bottom:var(--sm)}
#F03 .parent-chat-heading p{font-size:var(--body);line-height:var(--chat-line)}
#F03 .parent-chat-heading small{font-size:var(--small);color:var(--muted)}
#F03 .parent-chat-track{display:flex;overflow-x:auto;gap:var(--sm);padding:var(--xs) var(--md) var(--md);scroll-snap-type:x mandatory;scroll-padding-inline:var(--md);scrollbar-width:none;align-items:start}
#F03 .parent-chat-case{flex:0 0 var(--chat-width);min-width:0;scroll-snap-align:start;scroll-margin-top:var(--chat-scroll-top);background:var(--paper);border:var(--rule) solid var(--line);border-radius:var(--big-radius);overflow:hidden;box-shadow:var(--shadow)}
#F03 .parent-chat-case>header{padding:var(--sm);background:var(--wine);color:var(--paper)}
#F03 .parent-chat-case>header span{font-size:var(--small)}
#F03 .parent-chat-case h4{margin:var(--xs) var(--zero) var(--zero);font:700 var(--heading)/var(--chat-line) var(--sans)}
#F03 .chat-line{display:flex;align-items:start;gap:var(--chat-gap);padding:var(--sm) var(--sm) var(--zero)}
#F03 .chat-nurse{flex-direction:row-reverse}
#F03 .chat-speaker{flex:0 0 var(--chat-avatar);text-align:center}
#F03 .chat-speaker small{display:block;font:400 var(--small)/1.4 var(--sans);color:var(--wine)}
#F03 .chat-avatar{display:block;width:var(--chat-avatar);height:var(--chat-avatar);background-image:url('assets/family-chat-avatars.webp');background-size:200% 100%;background-repeat:no-repeat}
#F03 .avatar-nurse{background-position:left center}#F03 .avatar-mother{background-position:right center}
#F03 .chat-line p{position:relative;margin:var(--zero);padding:var(--sm);border-radius:var(--big-radius);background:var(--chat-bg);font:400 var(--body)/var(--chat-line) var(--sans);color:var(--ink);min-width:0}
#F03 .chat-nurse p{background:var(--chat-answer)}
#F03 .chat-next{display:flex;justify-content:space-between;margin:var(--md) var(--sm);padding:var(--sm);border:var(--rule) solid var(--gold);border-radius:var(--radius);color:var(--wine);text-decoration:none;font:700 var(--body)/var(--chat-line) var(--sans)}
#F03 .parent-chat-pages{display:flex;gap:var(--sm);justify-content:center}#F03 .parent-chat-pages a{display:grid;place-items:center;width:var(--arrow-size);height:var(--arrow-size);border-radius:50%;background:var(--paper);color:var(--wine);border:var(--rule) solid var(--line);text-decoration:none}
#F03 .parent-chat-track:focus-visible,#F03 .chat-next:focus-visible,#F03 .parent-chat-pages a:focus-visible{outline:var(--ring) solid var(--wine);outline-offset:var(--ring)}
@media(min-width:768px){#F03 .support-track{flex-wrap:wrap;overflow:visible}#F03 .support-item{flex-basis:calc((100% - var(--sm)*2)/3)}#F03 .parent-chat-case{flex-basis:70%}#F03 .parent-chat-heading{padding-inline:var(--xl)}}
#F03 .chat-line p:before{content:"";position:absolute;top:var(--sm);right:100%;border:var(--xs) solid transparent;border-right-color:var(--chat-bg)}
#F03 .chat-nurse p:before{left:100%;right:auto;border-right-color:transparent;border-left-color:var(--chat-answer)}

#F03 .parent-benefit{margin:var(--md) var(--sm) var(--zero);padding:var(--md) var(--sm);background:var(--strength-green);border-radius:var(--big-radius)}
#F03 .parent-benefit>span{font-size:var(--small);color:var(--wine)}
#F03 .parent-benefit p{margin:var(--xs) var(--zero) var(--zero);font-size:var(--body);line-height:var(--chat-line);font-weight:bold;color:var(--wine)}
#F03 .parent-chat-case .chat-next{border:none;margin-top:var(--sm);font-size:var(--small)}
#F03 .parent-chat-case .chat-line p{font-size:var(--body)}

#parent-conversations .parent-chat-pages{flex-wrap:wrap}
