.menu-currency-control{display:inline-flex;align-items:center;min-width:0;max-width:110px}
.menu-currency-control[hidden],[data-currency-note][hidden]{display:none}
.menu-currency-control select{font:inherit;font-size:.78rem;font-weight:600;color:var(--ink);background-color:transparent;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px;min-height:44px;width:100%;padding:.45rem 1.5rem .45rem .65rem;cursor:pointer}
.menu-currency-control select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.menu-currency-note{font-size:.75rem;color:var(--mute);line-height:1.6;margin:0 0 1rem}
.menu-currency-note a{text-decoration:underline;text-underline-offset:.15em}
@media(max-width:800px){body[data-page="restaurant"] .directory-header:has(.header-search-slot) .public-header-actions{max-width:none}.menu-currency-control{width:83px;max-width:83px;flex-shrink:0}.menu-currency-control select{font-size:.73rem;padding-left:.5rem}}

/* One compact language dropdown leaves room for currency and navigation on desktop. */
@media(min-width:801px){
 body[data-page="restaurant"] .directory-header .language-shortcuts{display:none}
 body[data-page="restaurant"] .directory-header .public-header-actions{flex-wrap:nowrap;gap:8px}
 body[data-page="restaurant"] .directory-header:has(.header-search-slot){grid-template-columns:minmax(210px,1fr) minmax(140px,320px) max-content}
 body[data-page="restaurant"] .menu-currency-control{width:90px;flex-shrink:0}
}

/* Keep the wordmark intact and omit the tagline where desktop space is tight. */
body[data-page="restaurant"] .directory-header .menuroom-wordmark{white-space:nowrap}
@media(max-width:1200px){body[data-page="restaurant"] .directory-header .directory-brand small{display:none}}
