/* TiKi English School mobile visual refresh — scoped to School English only. */
@media (max-width:760px) {
 body[data-tiki-mobile-feature="school"] #schoolEnglishView { background:#f6faf7!important; width:100%; max-width:100%; overflow-x:clip; }
 body[data-tiki-mobile-feature="school"] #schoolEnglishApp.school136-mobile { padding:8px 12px 28px!important; max-width:100%; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school136-header { background:#f6faf7!important; padding:8px 0 12px!important; gap:8px; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school882-catalog { background:#fff!important; border:1px solid #dcebe2!important; border-radius:18px!important; padding:14px!important; margin-bottom:12px!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school882-fields { gap:8px!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile select { min-height:48px!important; font-size:16px!important; border-radius:12px!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school896-unit { border-radius:18px!important; background:#e3f4ea!important; padding:14px!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school896-journey { gap:8px!important; padding:10px 0!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school896-journey button { flex-basis:130px!important; min-height:54px!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school870-card { border-radius:18px!important; padding:14px!important; box-shadow:none!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile .school870-card h5 { font-size:17px!important; line-height:1.35!important; }
 body[data-tiki-mobile-feature="school"] .school136-practice .school870-card { min-height:calc(100dvh - 185px)!important; padding:16px!important; }
 body[data-tiki-mobile-feature="school"] .school136-practice .school873-content, body[data-tiki-mobile-feature="school"] .school136-practice .school873-content p { font-size:16px!important; line-height:1.55!important; }
 body[data-tiki-mobile-feature="school"] .school136-practice .school873-content h6 { font-size:19px!important; line-height:1.4!important; }
 body[data-tiki-mobile-feature="school"] .school136-practice .school873-task-guide { padding:10px!important; font-size:14px!important; }
 body[data-tiki-mobile-feature="school"] .school136-practice .school136-dock { grid-template-columns:52px minmax(0,1fr) 76px!important; gap:7px!important; padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important; }
 body[data-tiki-mobile-feature="school"] .school136-practice .school136-dock>button { min-height:48px!important; font-size:13px!important; padding:6px!important; }
 body[data-tiki-mobile-feature="school"] .school136-mobile :is(.school873-content,.school870-card,.school896-unit,.school882-catalog) { overflow-wrap:break-word; min-width:0; }
 /* Remove noisy dotted text decoration from instructional content; keep interactive controls functional. */
 body[data-tiki-mobile-feature="school"] .school136-mobile :is(.school873-content,.school870-card,.school896-targets,.school873-task-guide) :is(p,span,strong,em,h4,h5,h6) { text-decoration-style:solid; text-decoration-color:transparent; }
 body[data-tiki-mobile-feature="school"] .school136-mobile :is(.school873-content,.school870-card,.school896-targets) :is(u,[style*="text-decoration"]) { text-decoration:none!important; }
}
