/* Allow longer translated navigation labels without changing other locales. */
html:is([lang="de"],[lang="es"],[lang="fr"]) #lang { flex:none; min-width:104px; }
html:is([lang="de"],[lang="es"],[lang="fr"]) .hero h1 { overflow-wrap:anywhere; }
html:is([lang="de"],[lang="es"],[lang="fr"]) .vcf-actions > * { white-space:normal; }
.ventro-account-languagebar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 20px;color:#526b80;font:14px/1.4 Arial,sans-serif}
.ventro-account-languagebar .lang{border:1px solid #cdd9e4;border-radius:22px;background:#fffefa;color:#234f83;padding:9px 12px;font:inherit}
html:is([lang="de"],[lang="es"],[lang="fr"]) :is(.ventro-account-shell,.ventro-account-dialog) :is(button,h1,h2,p,label){overflow-wrap:anywhere;white-space:normal}
html:is([lang="de"],[lang="es"],[lang="fr"]) .ventro-research :is(h1,h2,h3,p,td,th){overflow-wrap:anywhere}
html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-product-toc{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;line-height:1.6}
html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-approved .article-layout>aside{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 0;line-height:1.6;border-bottom:1px solid #d5dde3}
html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-approved .article-layout>aside>.eyebrow{flex-basis:100%}
html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-approved #answer p{max-width:90ch;line-height:1.75}
html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-approved :is(section,.study){scroll-margin-top:190px}
@media(max-width:1450px) {
  html:is([lang="de"],[lang="es"],[lang="fr"]) body>header nav.wrap { position:relative; gap:12px; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) body>header nav.wrap>.links { display:none; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-menu-toggle { display:flex; align-items:center; gap:6px; flex-shrink:0; border:1px solid #d5dde3; border-radius:999px; padding:10px 12px; background:#fdfcf9; color:#10365c; font:inherit; font-size:14px; cursor:pointer; margin-left:auto; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) body>header.vr-mobile-open nav.wrap>.links { display:flex!important; position:absolute; top:100%; left:0; right:0; z-index:101; flex-direction:column; gap:4px; background:#f8f7f3; border:1px solid #d5dde3; border-radius:0 0 18px 18px; padding:14px; box-shadow:0 16px 28px #10365c15; max-height:calc(100dvh - 90px); overflow:auto; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) body>header.vr-mobile-open nav.wrap>.links>a { display:block; padding:12px 16px; font-size:16px; text-align:left; border-radius:12px; }
}
@media(max-width:600px) {
  html:is([lang="de"],[lang="es"],[lang="fr"]) .ventro-account-shell>h1{font-size:clamp(28px,7vw,36px);line-height:1.2;margin-top:36px}
  html:is([lang="de"],[lang="es"],[lang="fr"]) body>header nav.wrap>.catalog-menu-toggle { display:none; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) body>header nav.wrap { gap:8px; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) .vr-menu-toggle>[data-vr-ui] { display:none; }
  html:is([lang="de"],[lang="es"],[lang="fr"]) #lang { min-width:96px; padding-inline:9px; }
}
@media(max-width:380px){html:is([lang="de"],[lang="es"],[lang="fr"]) .hero h1{font-size:28px;hyphens:auto}}

.site-language-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-block:18px;font-size:14px}.site-language-links a[aria-current="page"]{font-weight:700;text-decoration:underline}
