@media (width<768px){body.site-body,body.auth-standalone-body{min-width:0}html:has(body.site-body){min-width:0}html:has(body.auth-standalone-body){min-width:0}.student-site-theme .auth-standalone-shell{width:calc(100% - 32px);padding-top:28px}.student-site-theme .auth-standalone-body .signup-inline-identity{grid-template-columns:minmax(0,1fr)}.auth-standalone-body :is(input,select,textarea){font-size:16px}.site-body{--header-height:150px}.site-body #content{width:calc(100% - 32px);padding-top:20px}.site-body #content:has(.service-page-hero--illustrated){padding-top:var(--service-banner-top-gap)}.site-home-body #content{width:100%;padding-top:15px}.site-body .site-header{min-height:150px;padding:0;display:block}.site-body .site-header .header-top{justify-content:flex-start;padding:14px 16px 4px}.site-body .site-header .header-inner{width:100%}.site-body .site-header .header-menu-row{padding:0 16px 12px}.site-body .site-header .header-menu-inner{flex-direction:column-reverse;gap:4px;width:100%;display:flex}.site-body .site-header .header-account{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:12px;margin:0}.site-body .site-header .header-student{flex-wrap:wrap;gap:12px}.site-body .site-header .header-account :is(a,button){min-height:40px;padding:0;font-size:12px}.site-body .site-header .header-grade-dock{width:100%;margin:0;position:static}.site-body .site-header .header-grade-dock .main-nav{gap:0;width:100%;min-height:44px;margin:0;display:flex}.site-body .site-header .main-nav .main-nav-group--grade{flex:1 1 0;min-width:0}.site-body .site-header .header-menu-row .main-nav .main-nav-group--grade .main-nav-primary--mega{width:100%;min-width:0;min-height:44px;padding:0 2px;font-size:12px}.site-body .main-nav-mega{top:var(--header-height);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.site-body .main-nav-mega__inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);min-height:0;padding:20px 0}.site-body .main-nav-grade-course{grid-template-columns:minmax(0,1fr)}.site-body .main-nav-grade-course:before{display:none}.site-body .main-nav-grade-course__domain-grid{grid-template-columns:minmax(0,1fr)}.site-body .footer-inner{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px)}.site-body .footer-brand-message{white-space:normal;overflow-wrap:anywhere}.site-body .footer-policy-links{flex-wrap:wrap;justify-content:flex-start}.site-body .service-page-hero.service-page-hero--illustrated{min-height:104px;margin:0 auto var(--service-banner-bottom-gap);padding:12px 18%}.site-body .course-page .course-hero.service-page-hero--illustrated{margin-top:0}.site-body .student-account-banner.service-page-hero--illustrated{min-height:104px;margin-bottom:var(--service-banner-bottom-gap);padding:12px 18%}.site-body .student-account-banner.service-page-hero--illustrated h1{font-size:24px}.site-body .student-account-banner.service-page-hero--illustrated p{margin-top:5px;font-size:13px;line-height:1.45}.site-body .service-page-hero--illustrated :is(.print-promise-hero__context,.course-hero__context){font-size:24px;line-height:1.2}.site-body .service-page-hero h1{font-size:26px}.site-body .service-page-hero p{font-size:14px}.site-body .learning-bookmark-tabs--floating{flex-wrap:wrap;gap:8px}.site-body .learning-bookmark-tabs--floating :is(a,button){min-height:44px;padding:10px 14px;font-size:14px}.site-body .print-learning-groups{grid-template-columns:minmax(0,1fr);gap:16px}.site-body .print-learning-group{padding:20px 16px}.site-body .print-learning-selection-item{flex-wrap:wrap;gap:12px}.site-body .student-profile-layout{padding-top:0}.site-body .student-profile-layout .student-profile-edit .profile-edit-section,.site-body .student-profile-layout .student-profile-edit .profile-inline-identity{grid-template-columns:minmax(0,1fr);min-width:0}.site-body .student-profile-layout .student-profile-edit .profile-edit-footer,.site-body .student-profile-layout .student-withdrawal__footer{flex-direction:column;align-items:stretch;gap:16px}.site-body .student-profile-layout .student-profile-edit .profile-submit{width:100%}.site-body input,.site-body select,.site-body textarea{font-size:16px}.site-body .course-grade6-plan__goals{padding:20px 16px}.site-body .course-plan-selector{flex-wrap:wrap;gap:18px 8px;display:flex}.site-body .course-plan-selector__button{white-space:normal;word-break:keep-all;flex:140px;min-width:0}.site-body .course-grade6-plan__curriculum{padding-inline:16px}.site-body .course-grade6-plan__actions{flex-wrap:wrap;gap:16px}.site-body .print-learning-preview-panel.has-number-size-guide{padding:60px 8px 36px}.site-body .print-learning-preview-panel.has-number-size-guide .print-learning-preview-workspace{width:100%}.site-body .number-size-guide__copy p{font-size:16px}.site-body .counting-reading__picker{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.site-body .counting-reading__picker button{width:100%;min-width:0;min-height:44px}.site-body .print-learning-preview-note--top{font-size:11px;bottom:calc(100% + 10px);left:8px;right:100px}.site-body .print-learning-preview-note--bottom{font-size:11px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.site-body *,.site-body :before,.site-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
