/* Header menus stay above the sticky reviews heading (30), below dialogs. */
.site-head.white-header{z-index:40}
.font-language-field{position:relative;display:grid;gap:8px;min-width:0;font-size:14px}
.font-language-trigger,.font-language-list button{appearance:none;font:inherit;color:var(--ink);background:var(--paper);text-align:start;min-height:44px;padding:10px 12px;cursor:pointer}
.font-language-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #958f8488;border-radius:8px}
.font-language-trigger::after{content:'⌄';flex:none}
.font-language-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:35;max-height:min(60vh,18rem);overflow:auto;padding:4px;border:1px solid #958f8488;border-radius:8px;background:var(--paper);box-shadow:0 6px 18px #0003}
.font-language-list[hidden]{display:none!important}
.font-language-list button{display:block;width:100%;border:0;border-radius:4px}
.font-language-list button[aria-selected="true"]{background:#245676;color:#fff}
.font-language-trigger:focus-visible,.font-language-list button:focus-visible{outline:2px solid #527aab;outline-offset:2px}
.font-language-list button:hover{background:#245676;color:#fff}
/* Normal-size gallery metadata needs text contrast in the light theme. */
:root:not([data-theme="dark"]) #resultCount{color:#58665d}
