/* Supplements existing native product headers; no new navigation design. */
.localized-product .product-locale-menu { flex-shrink:0; position:relative; }
.localized-product .product-locale-menu summary { min-width:42px; height:36px; padding:0 10px; border:1px solid var(--border,#27272a); border-radius:8px; background:var(--surface,#18181b); color:var(--text,#fafafa); display:inline-flex; align-items:center; justify-content:center; gap:5px; cursor:pointer; list-style:none; }
.localized-product .product-locale-menu summary::-webkit-details-marker { display:none; }
.localized-product .product-locale-menu .language-current { display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:700; letter-spacing:.04em; line-height:1; }
.localized-product .product-locale-menu .language-globe { flex-shrink:0; color:var(--muted,#a1a1aa); }
.localized-product .product-locale-menu .language-chevron { flex-shrink:0; width:12px; height:12px; color:var(--muted); }
.localized-product .product-locale-menu .language-dropdown { position:absolute; top:calc(100% + 10px); right:0; left:auto; width:210px; max-height:min(420px,calc(100dvh - 86px)); overflow-y:auto; padding:8px; background:var(--surface,#18181b); border:1px solid var(--border,#27272a); border-radius:10px; box-shadow:0 18px 45px #0006; z-index:120; }
.localized-product .product-locale-menu .language-option { display:flex; align-items:center; min-height:36px; padding:8px 10px; border-radius:7px; color:var(--text,#fafafa); text-decoration:none; font-size:13px; font-weight:600; line-height:1.2; }
html[dir="rtl"] .localized-product .product-locale-menu .language-dropdown { right:auto; left:0; }
.localized-product .product-locale-menu [aria-current="page"] { background:var(--surface2); }
.localized-product .product-locale-table { max-width:100%; overflow-x:auto; }
.localized-product :is(h1,h2,h3,h4,p,li,td,th) { overflow-wrap:anywhere; }
.localized-product .apps-strip > * { min-width:0; }
@media(max-width:700px) {
  .localized-product > nav:not(.related-articles):not(.article-topics):not(.related-topics) { flex-wrap:nowrap; gap:10px; }
  .localized-product > nav .nav-cta { max-width:30vw; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
  .localized-product .product-locale-menu .language-dropdown { position:fixed; top:72px; right:16px; left:auto; width:210px; max-width:calc(100vw - 32px); }
  html[dir="rtl"] .localized-product .product-locale-menu .language-dropdown { right:auto; left:16px; }
}
html[dir="rtl"] .localized-product pre { direction:ltr; text-align:left; }
html[dir="rtl"] .localized-product pre[data-i18n="text"] { direction:rtl; text-align:right; }
