/* TranslatePress owns language destinations; the theme owns their presentation. */
.tp-native-languages {display:flex;align-items:center;flex:none;gap:0}
.tp-native-languages a {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:var(--tp-brand-ink);font-size:13px;line-height:1.4;font-weight:600;text-decoration:none;white-space:nowrap}
.tp-native-languages a[aria-current] {font-weight:800;text-decoration:underline;text-decoration-color:var(--tp-brand-yellow);text-decoration-thickness:3px;text-underline-offset:6px}
.tp-native-languages a:hover {background:var(--tp-brand-soft)}
.tp-native-languages a:focus-visible {outline:2px solid var(--tp-brand-ink);outline-offset:2px}
.tp-native-languages--header {border-left:1px solid var(--tp-brand-line);padding-left:8px}
.tp-native #tp-mobile-menu .tp-native-languages--menu {gap:8px;border-bottom:1px solid var(--tp-brand-line);padding-bottom:16px;margin-bottom:8px}
.tp-native #tp-mobile-menu .tp-native-languages--menu a {display:inline-flex;padding:8px 14px;font-size:14px;border-radius:4px}
.tp-native #tp-mobile-menu .tp-native-languages--menu a[aria-current] {background:var(--tp-brand-yellow);text-decoration:none}
.tp-native #tp-mobile-menu {padding:20px 24px 24px;overscroll-behavior:contain;scrollbar-width:thin}
html:has(#tp-mobile-menu[open]) {overflow:hidden}
.tp-native #tp-mobile-menu .tp-native-menu-head {margin-bottom:12px}
.tp-native #tp-mobile-menu .tp-native-menu-head h2 {font-size:20px;line-height:1.4}
.tp-native #tp-mobile-menu .tp-native-menu-head button {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin-right:-10px}
.tp-native #tp-mobile-menu .tp-native-mobile-nav>li {border-bottom:1px solid var(--tp-brand-line)}
.tp-native #tp-mobile-menu .tp-native-mobile-nav>li>a {min-height:48px;padding:10px 0;font-size:16px;line-height:1.5;font-weight:600;text-decoration:none}
.tp-native #tp-mobile-menu .tp-native-mobile-nav a[aria-current="page"] {text-decoration:underline;text-decoration-color:var(--tp-brand-yellow);text-decoration-thickness:3px;text-underline-offset:6px}
.tp-native #tp-mobile-menu .tp-native-mobile-nav a:hover {text-decoration:underline;text-underline-offset:5px}
.tp-native #tp-mobile-menu .tp-native-menu-book {justify-content:space-between;gap:12px;margin-top:20px;min-height:48px;padding:12px 16px;background:var(--tp-brand-yellow);border-radius:var(--tp-brand-button-radius);font-size:15px;line-height:1.5;font-weight:700;text-decoration:none}
.tp-native #tp-mobile-menu .tp-native-menu-book:hover {background:var(--tp-brand-yellow-hover,var(--tp-brand-yellow))}
.tp-native #tp-mobile-menu .tp-native-menu-support {margin-top:24px;padding-top:16px;border-top:1px solid var(--tp-brand-line)}
.tp-native #tp-mobile-menu .tp-native-menu-support p {margin:0 0 4px;color:var(--tp-brand-muted);font-size:13px;line-height:1.5}
.tp-native #tp-mobile-menu .tp-native-menu-support a {gap:10px;font-size:14px;text-decoration:none}
.tp-native #tp-mobile-menu .tp-native-menu-support a[href^="tel:"] {font-size:16px;font-weight:600}
.tp-native #tp-mobile-menu a:focus-visible,.tp-native #tp-mobile-menu button:focus-visible {outline:2px solid var(--tp-brand-ink);outline-offset:2px}
.tp-native #tp-mobile-menu .dashicons {flex:none}
@media (max-width:1199px) and (min-width:1100px) {
 .tp-native #header .header-inner {gap:12px}
 .tp-native-languages--header {padding-left:4px}
}
@media (max-width:1099px) {
 .tp-navigation-ready .tp-native-languages--header {display:none}
 .tp-native:not(.tp-navigation-ready) .tp-native-languages--header {order:6;margin-left:auto;border-left:0}
}
