
/* Language URLs and navigation, 2026-11 */
.adg-language-nav{display:flex;gap:7px;align-items:center;justify-content:flex-end;padding:8px max(18px,calc((100% - 1100px)/2));background:var(--surface,#fff);border-bottom:1px solid var(--border,#e5e7f3);font-family:system-ui,sans-serif;direction:ltr}.adg-language-nav .lang-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;border:1px solid #d9d9e7;border-radius:999px;text-decoration:none;color:var(--text,#333);font-size:13px;font-weight:700}.adg-language-nav .lang-btn.active{background:#6c63ff;border-color:#6c63ff;color:white} .lang-btn{cursor:pointer} html[lang="en"] body,html[lang="fr"] body{direction:ltr} html[lang="en"] .article,html[lang="fr"] .article{text-align:left} html[lang="en"] .article ol,html[lang="fr"] .article ol,html[lang="en"] .article ul,html[lang="fr"] .article ul{padding-left:24px;padding-right:0} html[lang="en"] .section ol,html[lang="fr"] .section ol,html[lang="en"] .section ul,html[lang="fr"] .section ul{padding-left:24px;padding-right:0} @media(max-width:660px){.adg-language-nav{padding:9px 16px;justify-content:center}}

/* Stabilization: readable language switcher and brand on mobile */
header .logo { display:inline-flex;align-items:center;gap:9px;min-width:0;flex-shrink:0;text-decoration:none }
header .logo .logo-name { font-size:clamp(18px,2.1vw,24px)!important;white-space:nowrap }
header .logo .logo-mark { flex:0 0 auto }
.adg-language-nav .lang-btn, .lang-btn { min-height:36px;box-sizing:border-box }
@media(max-width:760px) {
  header .logo { gap:7px!important }
  header .logo .logo-name { font-size:20px!important }
  header .logo .logo-sub { font-size:10px!important }
  header .logo .logo-mark { width:38px!important;height:38px!important }
  .adg-language-nav { flex-wrap:wrap;gap:7px;max-width:100%;overflow:visible }
  .mobile-lang { display:flex;gap:7px;flex-wrap:wrap }
}
@media(max-width:390px) { header .logo .logo-name {font-size:18px!important} }

.adg-alltools-link{margin-inline-start:14px;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 13px;border:1px solid #dadbea;border-radius:999px;font-size:12px;font-weight:800;text-decoration:none;color:#5143c5;background:#f3f1ff;white-space:nowrap}
.adg-alltools-link:hover{background:#e9e7ff;border-color:#c9c3ff}
.adg-tools-shortcut{display:flex;justify-content:center;padding:10px;background:#fff}
@media(max-width:760px){.adg-alltools-link{margin-inline-start:4px;padding:7px 10px}}
