/* Shared location controls belong to every global product page, including sign-in. */
.digital-country-form{padding:18px;background:var(--digital-surface,#fffdf9);border:1px solid var(--line);border-radius:12px;min-width:0}
.digital-country-form label,.digital-language-form label{font-size:13px;font-weight:600;color:var(--ink)}
.digital-country-form .form-select,.digital-language-form .form-select{width:100%;min-width:0;min-height:44px;font:inherit;font-size:14px;color:var(--ink);background-color:var(--digital-surface,#fffdf9);border-color:var(--line);border-radius:8px}
.digital-country-form select{margin:8px 0 14px}
.digital-country-form .btn,.digital-language-form .btn{min-height:44px;padding:10px 16px}
.digital-country-form .connections-note{font-size:11px;line-height:1.6;margin:14px 0 0;color:var(--muted)}
.digital-country-dropdown{min-width:0}
.site-nav:has(.digital-country-dropdown) .desktop-nav{align-items:center}
.digital-country-toggle{display:inline-flex;align-items:center;gap:8px;max-width:210px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color 160ms ease-out}
.digital-country-toggle>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.digital-country-toggle>i{font-size:14px;flex:0 0 auto}
.digital-country-toggle.dropdown-toggle:after{margin-inline-start:0;flex:0 0 auto}
.digital-country-toggle:hover,.digital-country-toggle[aria-expanded=true]{background:var(--cream)}
.digital-country-toggle:active{transform:scale(.98)}
.digital-country-dropdown .dropdown-menu{width:min(380px,calc(100vw - 32px));max-height:75vh;overflow-y:auto;padding:20px;background:var(--digital-surface,#fffdf9);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #20221e14;font-size:14px}
.digital-country-dropdown .digital-country-form{padding:0;border:0;border-radius:0;background:transparent}
.header-city-picker .digital-country-toggle{max-width:160px}
.digital-language-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}
.digital-language-form label,.digital-language-form .connections-note{grid-column:1/-1}
.digital-menu-country{margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px}
.digital-menu-country summary{font-size:17px;min-height:44px;cursor:pointer}
.digital-menu-country .digital-country-form{margin-top:12px}
.digital-menu-country form{margin-top:0}
@media(max-width:1199px){.site-nav:has(.digital-country-dropdown) .desktop-nav{display:none}}
@media(max-width:600px){
 .people-product .site-nav{gap:8px}
 .people-product .site-nav .nav-actions{gap:4px}
 .people-product .site-nav .nav-actions>.btn-small{display:none}
 .header-city-picker .digital-country-toggle{max-width:120px;padding:8px 6px;font-size:12px;gap:5px}
 .digital-language-form{grid-template-columns:minmax(0,1fr)}
 .digital-language-form button{justify-self:start}
 .digital-country-form .form-select,.digital-language-form .form-select{font-size:16px}
 .country-picker summary{overflow-wrap:anywhere}
}
@media(max-width:359px){.people-product .site-nav .brand{font-size:23px}.header-city-picker .digital-country-toggle{max-width:100px}.header-city-picker .digital-country-toggle>i{display:none}.people-product .site-nav{padding-inline:12px}}
@media(prefers-color-scheme:dark){
 .digital-country-form,.digital-country-dropdown .dropdown-menu{background:var(--cream)}
 .digital-country-form .form-select,.digital-language-form .form-select{background-color:var(--cream)}
}
