/* Optional, in-header navigation; no fixed controls over the reading surface. */
.hm-locale-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 14px;font:inherit;font-size:13px;line-height:1.35;color:var(--ink,#293f34)}
.hm-locale-nav>span{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.hm-locale-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:4px 7px;text-decoration:none;white-space:nowrap;color:inherit;border-bottom:1px solid transparent}
.hm-locale-nav a[aria-current=page]{border-bottom-color:currentColor;font-weight:700}
.hm-locale-nav a:hover{background:#293f3409}
.hm-locale-nav a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.has-locale-nav{min-width:0}
.has-locale-nav .hm-locale-nav{margin-left:auto}
[data-site-template=book] .has-locale-nav{height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 20px;padding-top:10px;padding-bottom:10px}
[data-site-template=book] .has-locale-nav h1{grid-column:1;grid-row:1;margin:0}
[data-site-template=book] .has-locale-nav .book-disclosure{grid-column:1;grid-row:2;font-size:12px;line-height:1.5}
[data-site-template=book] .has-locale-nav .homming{grid-column:3;grid-row:1/3}
[data-site-template=book] .has-locale-nav .hm-locale-nav{grid-column:2;grid-row:1/3}
@media(max-width:700px){
  .hm-locale-nav{font-size:12px;gap:0 8px}
  .hm-locale-nav a{min-height:36px;padding:3px 5px}
  [data-site-template=room] .has-locale-nav{flex-wrap:wrap;gap:0 8px;top:max(8px,env(safe-area-inset-top))}
  [data-site-template=room] .has-locale-nav .brand{font-size:16px}
  [data-site-template=room] .has-locale-nav .room-disclosure{max-width:45%;font-size:10px}
  [data-site-template=room] .has-locale-nav .hm-locale-nav{flex-basis:100%;justify-content:flex-start;margin:0}
  [data-site-template=milestone] .has-locale-nav{height:auto;min-height:74px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap;gap:0 8px}
  [data-site-template=milestone] .has-locale-nav .sample{position:static;max-width:45%;font-size:10px}
  [data-site-template=milestone] .has-locale-nav .hm-locale-nav{flex-basis:100%;justify-content:flex-start;margin:0}
  [data-site-template=book] .has-locale-nav{padding-left:20px;padding-right:20px;gap:2px 8px}
  [data-site-template=book] .has-locale-nav .hm-locale-nav{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin:0}
}
