/* Shared destination control. Face matches the Tokyo badge; invisible native select provides a 44px hit area. */
.country-picker{position:relative;display:inline-flex;align-items:center;flex:none;min-height:44px;color:var(--green);cursor:pointer}
.country-picker-face{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.55;white-space:nowrap;padding:7px 12px;background:var(--sage);border-radius:24px;pointer-events:none}
.country-picker-face svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.country-picker select,.exp-shell .country-picker select{position:absolute;inset:0;width:100%;height:100%;min-height:44px;opacity:0;margin:0;padding:0;border:0;cursor:pointer;font-size:16px}
.country-picker:focus-within .country-picker-face{outline:3px solid var(--gold);outline-offset:3px}
.country-picker:hover .country-picker-face{box-shadow:0 0 0 1px var(--line)}
@media(max-width:700px){.country-picker-face{font-size:10px;padding:6px 9px;gap:5px}.country-picker-face svg{width:11px;height:11px}.exp-top{flex-wrap:wrap}.header-destination{flex-wrap:wrap}}
