/* Social Browser localized article typography (ES/PT/DE/FR/HI/RU). */
html[lang="es"] body.article-page,html[lang="pt"] body.article-page,
html[lang="de"] body.article-page,html[lang="fr"] body.article-page,
html[lang="hi"] body.article-page,html[lang="ru"] body.article-page{
 direction:ltr;line-height:1.8;
 font-family:system-ui,-apple-system,"Segoe UI","Noto Sans",Arial,sans-serif;
}
body.article-page .article-translation-note{
 max-width:1120px;width:calc(100% - 32px);margin:18px auto 10px;
 padding:12px 16px;border:1px solid #2d546e;border-radius:10px;
 background:#10293b;color:#cae6f4;font-size:13px;line-height:1.8;
}
body.article-page .article-translation-note a{display:inline-block;margin-inline-start:8px;color:#8adfff;text-decoration:underline;text-underline-offset:3px}
body.article-page .article-shell .hero{min-height:0;max-width:100%;padding-top:34px;padding-bottom:28px}
body.article-page .article-shell .hero h1{font-size:clamp(32px,4.1vw,50px);line-height:1.3;overflow-wrap:break-word}
body.article-page .content-block p,body.article-page .content-block li{line-height:1.9;overflow-wrap:break-word}
body.article-page pre,body.article-page code{font-family:Consolas,"Cascadia Code",monospace;direction:ltr;text-align:left;overflow-x:auto}
body.article-page .article-shell img{max-width:100%;height:auto}
body.article-page .article-language-switch{max-width:1120px;width:calc(100% - 32px);margin:10px auto;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:12px}
body.article-page .article-language-switch a{padding:4px 8px;border:1px solid #335a75;border-radius:6px;background:#0d2738;color:#b2e4ff;text-decoration:none}
body.article-page .article-language-switch strong{padding:4px 8px;background:#1a5676;color:#fff;border-radius:6px}
@media(max-width:600px){
body.article-page .article-shell{padding:18px 16px 52px}
body.article-page .article-shell .hero{padding:20px 0}
body.article-page .article-shell .hero h1{font-size:31px}
body.article-page .article-language-switch{gap:5px}
}
@media (min-width:901px) and (max-width:1750px){
 body.article-page .v2-nav-download{flex:0 0 44px!important;width:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important}
 body.article-page .v2-nav-download-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
}
