/* Preserve the incumbent interface; allow complete translations to wrap. */
.msn-languages {display:flex!important;align-items:center;gap:2px!important;flex-shrink:0}
.msn-languages a {display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:32px;padding:4px!important;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;color:var(--muted,#b9bec8)}
.msn-languages a.on {color:var(--ink,#fff)}
.msn-languages a:focus-visible {outline:2px solid var(--blue-ink,#8fbcff);outline-offset:2px;border-radius:4px}
.msn-root :is(.btn,.journal-row__more,.evidence-window__caption,.article-back) {white-space:normal;overflow-wrap:anywhere}
.msn-root :is(.field,.article-heading>*,.press-copy,.journal-row__body) {min-width:0}
html:is([lang="en"],[lang="it"]) .msn-root .hero h1 {overflow-wrap:normal}
html[lang="it"] .msn-root .nav__link {letter-spacing:.01em}
.site-nav .nav-inner>.msn-languages {margin-inline-start:auto}
.site-nav .nav-links {min-width:0}
@media(min-width:1281px) and (max-width:1540px) {
 html:is([lang="en"],[lang="it"]) header.nav[data-menu-version] .nav__links {display:none;position:fixed;top:72px;left:4vw;right:4vw;margin:0;padding:12px;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--surface);border:1px solid var(--card-line);border-radius:14px;box-shadow:var(--shadow);z-index:120}
 html:is([lang="en"],[lang="it"]) header.nav[data-menu-version] .nav__links.open {display:flex}
 html:is([lang="en"],[lang="it"]) header.nav[data-menu-version] .nav__burger {display:grid}
 html:is([lang="en"],[lang="it"]) header.nav[data-menu-version] .nav__tools {margin-left:auto}
}
@media(max-width:700px) {
 .site-nav .nav-inner {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:10px}
 .site-nav .nav-inner>.brand {grid-column:1;grid-row:1;min-width:0}
 .site-nav .nav-inner>.menu-toggle {grid-column:2;grid-row:1}
 .site-nav .nav-inner>.msn-languages {grid-column:1/-1;grid-row:2;justify-self:end;margin:0}
 .site-nav .nav-inner>.nav-links {grid-column:1/-1;max-width:100%}
 .site-nav .brand-type {font-size:21px}
 .site-nav .brand-mark {width:28px}
}
@media(max-width:620px) {
 .msn-root .nav__inner {gap:6px!important}
 .msn-root .nav__tools {gap:2px!important}
 .msn-root .msn-languages a {min-width:24px;padding:3px!important;font-size:11px}
 .msn-root .btn {max-width:100%;text-align:center;justify-content:center}
 .msn-root .hero__cta {align-items:stretch}
 .msn-root .hero__cta .btn {flex:1 1 220px}
 .site-nav .nav-inner>.msn-languages {margin-inline-start:8px}
 .msn-root :is(.article-meta,.pub-row__meta,.contact__status) {overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.msn-languages a{transition:none}}

