.directory-country-flag{inline-size:var(--space-5);border-radius:var(--radius-xs);box-shadow:0 0 0 var(--border) var(--border-subtle);flex:none;display:inline-flex;overflow:hidden}.directory-country-flag svg{block-size:auto;inline-size:100%;display:block}.directory-country-switcher__trigger{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:var(--tap-min);min-block-size:var(--tap-min);padding-inline:var(--space-1);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);cursor:pointer;list-style:none;display:flex}.directory-country-switcher__trigger::-webkit-details-marker{display:none}.directory-country-switcher__trigger:hover,.directory-country-switcher[open]>summary{border-color:var(--brand-line);background:var(--brand-tint);color:var(--brand-text)}.directory-country-switcher__trigger>svg,.directory-country-switcher__panel a>svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.directory-country-switcher__trigger>.directory-country-switcher__chevron{inline-size:var(--space-3);block-size:var(--space-3)}.directory-country-switcher[open] .directory-country-switcher__chevron{rotate:.5turn}.directory-country-switcher__panel{z-index:var(--z-menu);inline-size:min(var(--directory-nav-compact), calc(100vw - 2 * var(--gutter)));max-block-size:min(70dvh, var(--directory-nav-compact), calc(100dvh - var(--directory-header-height,0) - var(--space-4)));overscroll-behavior:contain;padding:var(--space-2);border:var(--border) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--elevation-menu);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:max(var(--gutter), calc((100% - var(--page-max)) / 2 + var(--gutter)));overflow:auto}.directory-country-switcher__panel p{padding:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.directory-country-switcher__panel ul{margin:0;padding:0;list-style:none}.directory-country-switcher__panel a{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;text-decoration:none;display:flex}.directory-country-switcher__panel a:is(:hover,[aria-current]){background:var(--brand-tint);color:var(--brand-text)}.directory-country-switcher__panel a[aria-current]{font-weight:var(--weight-bold)}.directory-country-switcher__panel a:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.directory-country-switcher__browse{border-block-start:var(--border) solid var(--border-subtle);font-weight:var(--weight-semibold);margin-block-start:var(--space-1)}
