.public-language-menu{position:relative;flex:none;color:var(--ink,var(--text,#183846));font:500 14px/1.4 system-ui,sans-serif;z-index:70}
.public-language-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:700 12px/1 system-ui,sans-serif;letter-spacing:.04em;color:inherit;box-sizing:border-box}
.public-language-menu>summary::-webkit-details-marker{display:none}
.public-language-menu[open]>summary{background:transparent}
.public-language-menu .public-language-options{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:4px;min-width:168px;padding:6px;border:1px solid #d3e0e7;border-radius:14px;background:#fff;color:#153747;box-shadow:0 12px 32px #09263524}
.public-language-menu .public-language-options>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding:8px 12px;margin:0;border:0;border-radius:9px;background:none;box-shadow:none;transform:none;text-transform:none;letter-spacing:normal;text-decoration:none;font:500 14px/1.4 system-ui,sans-serif;color:inherit;white-space:nowrap;box-sizing:border-box}
.public-language-menu .public-language-options>a:hover,.public-language-menu .public-language-options>a[aria-current=true]{background:#e8f5f8;color:#075b79}
.public-language-menu :is(summary,a):focus-visible{outline:3px solid #39a9d4;outline-offset:2px}
.public-language-options small{font-size:11px;opacity:.65;font-weight:700}
:is(.public-language-menu,.divers-account-languages) .public-language-flag-cs{position:relative;display:inline-block;flex:none;width:21px;height:14px;overflow:hidden;border-radius:2px;background:linear-gradient(to bottom,#fff 50%,#d7141a 50%);box-shadow:0 0 0 1px #18384630}
:is(.public-language-menu,.divers-account-languages) .public-language-flag-cs::before{content:"";position:absolute;inset:0;background:#11457e;clip-path:polygon(0 0,50% 50%,0 100%)}
html[data-theme=dark] .public-language-menu{color:#e0edf3}
html[data-theme=dark] .public-language-options{background:#152d3b;color:#e0edf3;border-color:#345565}
html[data-theme=dark] .public-language-options>a:hover,html[data-theme=dark] .public-language-options>a[aria-current=true]{background:#244958;color:#a0e6f2}
.divers-account-slot>.public-language-menu{margin-inline:6px}
/* The application styles generic open details as panels; this is a navigation menu. */
.sh-nav-shell details.public-language-menu,.sh-nav-shell details.public-language-menu[open],details.public-language-menu,details.public-language-menu[open]{display:block;width:auto;min-width:0;max-width:none;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;overflow:visible}
.sh-nav-shell details.public-language-menu>summary,.sh-nav-shell details.public-language-menu[open]>summary{margin:0;padding:0 10px;min-height:42px;min-width:42px;border:0;border-radius:8px;background:transparent;box-shadow:none}
.public-language-menu>summary::before,.public-language-menu>summary::after{display:none!important;content:none!important}
.divers-header .divers-account-slot:has(.public-language-menu){width:auto;min-width:146px;gap:8px}
.divers-header .divers-account-slot:has(.public-language-menu)>.divers-account-controls{width:auto;flex:none}
.divers-header .divers-account-slot>.public-language-menu{margin-inline:0}

/* Keep the full rail available on phones; guests retain the standalone language menu. */
.divers-account-languages{display:none}
@media(max-width:820px){
  .divers-header .divers-account-slot:has(.public-language-menu){min-width:44px;gap:4px}
  .divers-header .divers-account-languages{display:grid;gap:2px;margin-top:6px;padding-top:6px;border-top:1px solid var(--nav-line)}
  .divers-header .divers-account-languages>span{padding:6px 12px;font:500 11px/1.4 system-ui,sans-serif;opacity:.7}
  .divers-header .divers-account-languages>a{box-sizing:border-box;justify-content:space-between;min-height:44px}
  .divers-header .divers-account-languages>a[aria-current=true]{background:var(--nav-soft);color:var(--nav-accent)}
}
