.blog-language-control { flex: 0 0 auto; }
.blog-language-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 22px; max-width: 1080px; margin: 0 auto; padding: 24px; font-size: 14px; line-height: 1.6; }
.blog-language-links a { color: #52635e; text-decoration: underline; text-underline-offset: 4px; }
.blog-language-links a[aria-current="page"] { color: #176451; font-weight: 700; }
.blog-language-links a:focus-visible { outline: 3px solid #176451; outline-offset: 4px; }
.blog-language-control select { max-width: 135px; padding: 9px 25px 9px 10px; border: 1px solid #b8c8bf; border-radius: 4px; color: #182c2a; background: #fcfcf9; font: inherit; font-size: 14px; cursor: pointer; }
.blog-language-control select:focus-visible { outline: 3px solid #176451; outline-offset: 3px; }
.blog-nav > .blog-language-control { margin-inline-start: auto; }
.blog-language-status { position: relative; z-index: 51; max-width: 880px; margin: 100px auto 16px; padding: 16px 24px; background: #edf2ec; color: #182c2a; }
.blog-language-status[hidden] { display: none; }
html[lang="ar"] body { font-family: Tahoma, Arial, sans-serif; }
html[lang="ar"] h1, html[lang="ar"] h2, html[lang="ar"] h3, html[lang="ar"] .eyebrow { letter-spacing: normal !important; }
html[lang="ar"] h1 { line-height: 1.3; }
html[lang="ar"] h2, html[lang="ar"] h3 { line-height: 1.45; }
html[dir="rtl"] body { text-align: start; }
html[dir="rtl"] .article th, html[dir="rtl"] .article td, html[dir="rtl"] .article caption { text-align: start; }
html[dir="rtl"] .article ul, html[dir="rtl"] .article ol, html[dir="rtl"] .article-toc ol, html[dir="rtl"] .prose ul { padding-left: 0; padding-right: 24px; }
html[dir="rtl"] .blog-related ul { padding: 0; }
html[dir="rtl"] .result, html[dir="rtl"] .prose blockquote { border-left: 0; border-right: 3px solid #176451; padding-left: 0; padding-right: 22px; }
html[dir="rtl"] .article code, html[dir="rtl"] .article td.numeric, html[dir="rtl"] .metric-value, html[dir="rtl"] .comparison-track { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .comparison-track { text-align: left; }
html[dir="rtl"] .article p, html[dir="rtl"] .article li, html[dir="rtl"] .prose p, html[dir="rtl"] .prose li { line-height: 1.95; }
html[lang="zh-Hans"] .article p, html[lang="zh-Hans"] .article li { line-height: 1.9; }
html[lang="hi"] h1, html[lang="hi"] h2, html[lang="hi"] h3, html[lang="hi"] .eyebrow { letter-spacing: normal !important; line-height: 1.4; }
html[lang="hi"] .article p, html[lang="hi"] .article li, html[lang="ja"] .article p, html[lang="ja"] .article li { line-height: 1.9; }
html[dir="rtl"] .blog-legacy .flex { direction: rtl; }
html[dir="rtl"] .blog-legacy nav a, html[dir="rtl"] .blog-legacy p, html[dir="rtl"] .blog-legacy span, html[dir="rtl"] .blog-legacy a, html[dir="rtl"] .blog-legacy h1, html[dir="rtl"] .blog-legacy h2, html[dir="rtl"] .blog-legacy h3 { direction: inherit; text-align: start; }
html[dir="rtl"] .blog-legacy .text-center { text-align: center; }
.blog-legacy .blog-header :where(a, button, span) { line-height: normal; }
.blog-legacy .prose a.bg-slate-950 { color: #fff; }
@media (max-width: 600px) {
    .nav { gap: 12px; }
    .nav-links { gap: 10px; }
    .nav-links [data-blog-common="platform"] { display: none; }
    .nav .brand { font-size: 17px; gap: 6px; }
    .nav .brand img { width: 28px; height: 28px; }
    .blog-language-control select { max-width: 110px; font-size: 13px; padding-inline: 7px 20px; }
    .blog-nav { gap: 8px; }
    .blog-brand { font-size: 17px; gap: 6px; }
    .blog-brand img { width: 28px; height: 28px; }
    .blog-menu-button { padding: 8px; }
}
@media (max-width: 380px) {
    .blog-brand span { max-width: 85px; white-space: normal; line-height: 1.15; }
    .blog-language-control select { max-width: 90px; }
    .nav .brand { font-size: 15px; }
    .nav-links { gap: 8px; }
}
