/* Emma's mobile review, 2026-11-02. Scoped corrections preserve desktop layouts. */
html:not(#_):not(#_) .v2-book__media.bk:has(img[src*="book-dog-ef"]) .bk__f {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  margin:0!important;display:block!important;overflow:hidden!important;
}
html:not(#_):not(#_) .v2-book__media.bk:has(img[src*="book-dog-ef"]) .bk__f img {
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  max-width:100%!important;object-fit:contain!important;object-position:center bottom!important;
  transform:none!important;translate:none!important;
}
html:not(#_):not(#_) .blg-h1__hand {display:inline-flex!important;align-items:center!important;white-space:nowrap!important;position:relative!important;gap:.14em!important}
html:not(#_):not(#_) .blg-h1__hand .blg-h1__heart {position:static!important;display:inline-block!important;width:.45em!important;height:.45em!important;margin:0 0 .4em!important;transform:none!important;translate:none!important}
html:not(#_):not(#_) .gl-main--course .grad img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;border-radius:24px!important;background:#eee6dc;transform:none!important}
html:not(#_):not(#_) .gl-main--edu-mk .mk-ph {margin:0!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;overflow:hidden!important;border-radius:24px!important}
html:not(#_):not(#_) .gl-main--edu-mk .mk-ph img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;border-radius:24px!important;background:#eee6dc;transform:none!important}
@media(max-width:900px) {
  html:not(#_):not(#_) .gl-main--edu-mk .mk-teach__plate {margin-top:24px!important;overflow:hidden!important}
  html:not(#_):not(#_) .gl-main--edu-mk .mk-teach__ph {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
  html:not(#_):not(#_) .gl-main--edu-mk .mk-teach__ph img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important}
  html:not(#_):not(#_) .gl-main--course .teacher__photos {height:auto!important;min-height:0!important;align-items:end!important}
  html:not(#_):not(#_) .gl-main--course .teacher__main {position:static!important;height:auto!important;min-height:0!important;align-self:end!important}
  html:not(#_):not(#_) .gl-main--course .teacher__main img {position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
  html:not(#_):not(#_) .gl-main--course .teacher__side {height:auto!important;padding-top:0!important;gap:16px!important}
  html:not(#_):not(#_) .gl-main--course .teacher__shot {height:auto!important;min-height:0!important;flex:none!important}
  html:not(#_):not(#_) .gl-main--course .teacher__shot img {position:static!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
}
@media(max-width:700px) {
  html:not(#_):not(#_) .gl-main--course .ephotos {grid-template-columns:1fr!important;gap:16px!important}
  html:not(#_):not(#_) .gl-main--course .ephotos figure {height:auto!important;aspect-ratio:2/1!important;margin:0!important;overflow:hidden!important;border-radius:24px!important}
  html:not(#_):not(#_) .gl-main--course .ephotos img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 40%!important;transform:none!important}
  html:not(#_):not(#_) .course-assistant .ephotos figure {aspect-ratio:3/2!important}
  html:not(#_):not(#_) .gl-main--course:not(.course-assistant) .ehero__h1 .hand {font-size:36px!important;line-height:1.2!important}
  html:not(#_):not(#_) .gl-main--course .grads,html:not(#_):not(#_) .gl-main--edu-mk .mk-phs {display:flex!important;flex-wrap:nowrap!important;gap:16px!important;height:auto!important;min-height:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;align-items:start!important;padding-bottom:8px!important}
  html:not(#_):not(#_) .gl-main--course .grad,html:not(#_):not(#_) .gl-main--edu-mk .mk-ph {flex:0 0 86%!important;width:86%!important;min-width:0!important;scroll-snap-align:start;margin:0!important}
  html:not(#_):not(#_) .gl-main--edu-mk .mk-card__pet {height:210px!important;position:relative!important;overflow:hidden!important}
  html:not(#_):not(#_) .gl-main--edu-mk .mk-card__pet img {position:absolute!important;top:0!important;left:0!important;bottom:auto!important;height:280px!important;width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;transform:none!important}
  html:not(#_):not(#_) .gl-main--edu-mk .mk-h1 {margin-bottom:8px!important}
  html:not(#_):not(#_) .gl-main--edu-mk .mk-hand {margin-top:0!important;margin-bottom:24px!important}
  html:not(#_):not(#_) .gl-main--edu-reviews .ou-hand {width:fit-content!important;max-width:100%!important;margin:8px 0 24px auto!important;text-align:right!important}
  html:not(#_):not(#_) .gl-main--about .about-split .about-founder {aspect-ratio:1/1.12!important;min-height:0!important}
  html:not(#_):not(#_) .gl-main--about .about-split .about-founder img {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important}
}
