/* Shared navigation and room for longer English labels. */
.nav { gap: 12px; min-height: 60px; height: auto; flex-wrap: wrap; padding-block: 16px; }
.nav .links { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; }
.language-tabs {
  display: inline-flex; flex: none; gap: 3px; padding: 3px;
  border: 1px solid var(--sep, var(--line)); border-radius: 999px;
  background: var(--bg-alt, var(--bg));
}
.language-tabs button {
  appearance: none; border: 0; border-radius: 999px; min-height: 36px;
  padding: 7px 14px; font: 500 12px/1.4 var(--font, -apple-system, BlinkMacSystemFont, sans-serif);
  white-space: nowrap; color: var(--text-2, var(--muted)); background: transparent; cursor: pointer;
}
.language-tabs button[aria-selected="true"] { color: var(--bg); background: var(--heading, var(--text)); }
.language-tabs button:not([aria-selected="true"]):hover { color: var(--text); }
.language-tabs button:focus-visible { outline: 2px solid var(--link); outline-offset: 3px; }
.language-tabs button:disabled { cursor: default; }
#page-content:focus-visible { outline: 2px solid var(--link); outline-offset: -2px; }
.foot-r { flex-wrap: wrap; gap: 12px; }
.wid figure { width: 100%; min-width: 0; }
.wid .watches { width: 100%; max-width: 100%; }
.wid .phone.land { min-width: 0; }
html[lang="en"] .s-serif { font-family: Georgia, "Times New Roman", serif; letter-spacing: -.035em; }
html[lang="en"] .s-hero h1 { text-wrap: balance; }
html[lang="en"] .legend { flex-wrap: wrap; }
html[lang="en"] .legend span { white-space: nowrap; }
html[lang="en"] .screen .navbar .title { font-size: 12px; }
html[lang="en"] .screen .lt { font-size: 24px; }
html[lang="en"] .screen .kvrow { gap: 8px; }
html[lang="en"] .screen .gfoot { line-height: 1.45; }
@media (max-width: 560px) {
  .nav .links { gap: 14px; }
  .nav .tag { display: none; }
  .s-foot { align-items: flex-start; }
  .standby .sbw { min-width: 0; }
  .standby .sbw svg { width: 100%; max-width: 110px; height: auto; }
  .standby .sbbig { font-size: clamp(30px, 10vw, 48px); }
}
