/* Home hero only. Device identity comes from the existing PC/iPad classifier,
   not a width-only breakpoint; calendar navigation remains available on phones. */
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout="wide"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"register tools"!important;width:min(100%,260px)!important}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout="wide"]>#homeOpenCalendar{display:none!important}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout="phone"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)!important;grid-template-areas:"register tools calendar"!important;gap:6px!important;width:100%!important;max-width:370px!important}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout]>#homeAddLesson{grid-area:register!important}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout]>#homeOpenCalendar{grid-area:calendar!important}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout]>#homeClassroomTools{grid-area:tools!important}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout="phone"]>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;min-height:46px!important;padding:0 4px!important;font-size:clamp(11px,3.2vw,13px)!important;line-height:1.3!important;text-align:center!important;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;letter-spacing:-.02em}
body.homeDashboardApp #app .homeHeroActions.hasClassroomTools[data-home-actions-layout="phone"] [data-home-action-content]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap;line-height:1.3}
