/* Shared Back, Home, language order on every screen. */
.phone-nav-active .phone-nav-original { display:none!important; }
.phone-nav-active .phone-nav-host {
  display:flex!important;
  align-items:center;
  flex-wrap:wrap;
  column-gap:8px!important;
}
.phone-nav-host > .brand-lockup { flex:1 1 auto!important; min-width:0; }
.phone-nav-host > .brand { flex:1 1 44px!important; min-width:0!important; margin-right:auto; }
.phone-nav-host > .brand > span:not(.j-profile-image) { min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.phone-nav-host > h1 { order:200; flex-basis:100%; }
.phone-nav-host > .site-login-link,
.phone-nav-host > [data-account-link] { order:90!important; margin:0!important; min-width:44px; }
.phone-nav-host > .phone-nav-control {
  display:inline-flex!important;
  flex:0 0 44px;
  align-items:center;
  justify-content:center;
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  margin:0;
  padding:6px;
  border:1px solid var(--line,#51657a);
  border-radius:8px;
  background:var(--glass-button,transparent);
  color:var(--ink,#edf9ff);
  box-shadow:none;
  text-decoration:none;
  cursor:pointer;
  touch-action:manipulation;
}
.phone-nav-host > .phone-nav-control[hidden] { display:none!important; }
.phone-nav-host > .phone-nav-back { order:100; margin-left:auto; }
.phone-nav-host > .phone-nav-home { order:101; }
.phone-nav-host:has(>.phone-nav-back[hidden]) > .phone-nav-home { margin-left:auto; }
.phone-nav-host > .phone-nav-language {
  position:static!important;
  flex:0 0 auto;
  order:102!important;
  margin:0!important;
}
.phone-nav-host:has(>.phone-nav-home[hidden]) > .phone-nav-language { margin-left:auto!important; }
.phone-nav-control svg { width:18px; height:18px; flex:0 0 18px; }
.phone-nav-control:focus-visible { outline:3px solid var(--accent,#5299aa); outline-offset:3px; }

.phone-nav-active .pdf-reader-toolbar .phone-nav-control { color:#eef4f7; }
.pdf-reader-toolbar.phone-nav-host > .pdf-reader-toolbar-group { order:0; }
.pdf-reader-toolbar.phone-nav-host > .pdf-reader-toolbar-group:first-of-type { order:-1; }


@media (max-width:600px), (max-width:1024px) and (max-height:500px) and (orientation:landscape) {
  .phone-nav-active .phone-nav-host { column-gap:4px!important; }
  .pdf-reader-toolbar.phone-nav-host > .pdf-reader-toolbar-group { order:2; }
  .pdf-reader-toolbar.phone-nav-host > .phone-nav-back { order:0; }
  .pdf-reader-toolbar.phone-nav-host > .phone-nav-home { order:1; }
  .phone-nav-host > .site-login-link, .phone-nav-host > [data-account-link] { padding:7px 6px!important; }
.phone-nav-host > .phone-nav-language button,
.phone-nav-host > button.phone-nav-language {
  min-width:44px!important;
  min-height:44px!important;
  padding:6px!important;
  font-size:13px!important;
}
.phone-nav-active .phone-nav-host [data-phone-english] { font-size:0!important; }
.phone-nav-active .phone-nav-host [data-phone-english]::after { content:'Eng'; font-size:13px; }

.course-home .phone-nav-host .exam-calendar-home-link:not(.site-login-link) { padding:5px 6px; font-size:11px; }
}
@media(max-width:360px) {
  .phone-nav-host:has(>.phone-nav-back:not([hidden])) .brand-lockup>.eyebrow,
  .phone-nav-host>.brand>span:not(.j-profile-image) { display:none; }
}
