.language-setting{color:#263c35;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:12px 0;font-size:14px;display:grid}.language-setting label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.language-setting label svg{flex:none;width:20px;height:20px}.language-setting select{color:#18362c;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9caea4;border-radius:8px;padding:6px 8px}.language-setting select:focus-visible{outline:3px solid var(--focus-ring,#1f4d3d);outline-offset:2px}.language-coverage{color:#506058;overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0 12px;font-size:12px;line-height:1.7}.language-setting-compact{flex-wrap:wrap;gap:6px;padding:0;display:flex}.language-setting-compact select{width:120px}.catalog-header{flex-wrap:wrap;gap:12px}.language-menu{flex:none;margin-left:auto}.language-menu summary{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:44px;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary svg{width:22px;height:22px}.language-menu summary:focus-visible{outline:3px solid var(--focus-ring,#1f4d3d)}.language-menu-panel{z-index:8;background:#fff;border:1px solid #9caea4;border-radius:16px;width:min(300px,100vw - 24px);padding:8px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #18362c26}.museum-topbar:has(.language-menu[open]){z-index:9}.museum-heading h1{text-overflow:ellipsis;overflow:hidden}@media (width<=700px){.language-setting-compact label span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-menu summary{width:34px}}.spot-translation-notice{color:#506058;overflow-wrap:anywhere;margin:8px 0;font-size:12px;font-weight:400;line-height:1.6}.comparison-card>.spot-translation-notice{margin:4px 12px 8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
