/* Desktop parent composition. Mobile rules and all interactions stay intact. */
@media(min-width:768px){
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child.active .child-header-card{display:grid!important;grid-template-columns:clamp(220px,20vw,300px) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:24px 32px!important;align-items:center!important;min-height:0!important;height:auto!important;padding:36px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-header-content{display:contents!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-photo-wrap{grid-column:1!important;grid-row:1/3!important;width:100%!important;margin:0!important;align-self:center!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-info{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;align-self:end!important;padding:0!important;margin:0!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child #child-detail-name{margin-bottom:16px!important}
 html body.authed.fs-parent-pilot151 #page-child #child-detail-name>.parent152-surname{font-size:clamp(52px,5.8vw,88px)}
 html body.authed.fs-parent-pilot151 #page-child #child-detail-name>.parent152-given{font-size:clamp(40px,4vw,60px)}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-header-content>#athlete-awards{grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;align-self:start!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-header-content>#athlete-awards>.fs-athlete-award{flex:0 0 min(112px,calc((100% - 24px)/3))!important;width:min(112px,calc((100% - 24px)/3))!important;height:auto!important;aspect-ratio:1!important;padding:10px 5px!important;gap:8px!important;border-radius:16px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-header-content>#athlete-awards>.fs-athlete-award svg{width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-header-content>#athlete-awards>.fs-athlete-award small{font-size:11px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-header-card:not(:has(#athlete-awards>.fs-athlete-award)) .child-info{grid-row:1/3!important;align-self:center!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child.active #child-actions{top:auto!important;bottom:0!important;right:0!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .profile-schedule{grid-column:1/-1!important;grid-row:3!important;width:100%!important;margin:0!important;padding-top:22px!important;align-self:center!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .profile-schedule .card-header-flex{margin-bottom:14px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child #child-schedule-block{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-schedule-group{min-width:0!important;width:auto!important;margin:0!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-schedule-slot{padding:18px!important;min-height:96px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .profile-slot-title{font-size:20px!important;line-height:1.3!important;overflow-wrap:anywhere}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .profile-slot-subtitle{font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere}
}
@media(min-width:1280px){
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child.active .child-header-card{grid-template-columns:clamp(300px,22vw,360px) minmax(0,1fr) clamp(280px,23vw,420px)!important;grid-template-rows:auto auto!important;gap:22px clamp(28px,2.4vw,48px)!important;padding:clamp(36px,3vw,56px)!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .profile-schedule{grid-column:3!important;grid-row:1/3!important;border-top:0!important;border-left:1px solid #f5e3bb30!important;padding:0 0 0 26px!important;align-self:center!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child #child-schedule-block{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .profile-schedule .card-title{font-size:22px!important}
 html[data-theme="modern"] body.authed.parent-help-enabled.fs-parent-pilot151 #page-child .child-schedule-slot{min-height:104px!important;padding:20px 18px!important}
}
