.passport-portrait{grid-row:1/3;display:grid;place-items:center;width:80px;height:88px;background:#fff;border-radius:8px;overflow:hidden}.passport-portrait img{width:100%;height:100%;object-fit:contain}.passport-portrait .passport-fallback{font-size:36px}.passport-portrait [hidden]{display:none!important}
@media(max-width:600px){.passport-portrait{width:56px;height:64px}body.learning-world .topbar{gap:8px;padding:12px;min-width:0}body.learning-world .brand-lockup{min-width:0;gap:6px}body.learning-world .brand-lockup>img{width:34px;height:34px;flex-shrink:0}body.learning-world .brand-title{font-size:17px;white-space:nowrap;line-height:1.35}body.learning-world .brand-sub{font-size:10px;line-height:1.5}body.learning-world .session-chip{min-width:0;gap:5px;padding:6px}body.learning-world #sessionName{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-native-host body.learning-world .brand-sub{display:none}.sb-native-host body.learning-world .topbar{padding-block:8px}.sb-native-host body.learning-world .brand-title{font-size:16px}}
