/* Locale controls preserve the approved marketing design. */
.locale-menu{position:relative;flex:none;font-family:var(--font,Arial,sans-serif);color:var(--ink,#0d1b3e);font-size:13px;letter-spacing:0}
.locale-menu summary{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:7px;cursor:pointer;list-style:none;font-weight:550;border:1px solid transparent}
.locale-menu summary::-webkit-details-marker{display:none}
.locale-menu summary:hover,.locale-menu[open] summary{background:rgba(83,64,255,.07);border-color:rgba(83,64,255,.1)}
.locale-menu svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2}
.locale-menu svg.locale-chevron{width:10px;height:10px}
.locale-menu nav{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:7px;background:#fff;color:#0d1b3e;border:1px solid #e5e8ef;border-radius:12px;box-shadow:0 16px 40px -12px #14204040;z-index:100}
.locale-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.4}
.locale-menu nav a:hover,.locale-menu nav a[aria-current]{color:#5340ff;background:#f3f1ff}
.locale-footer{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 12px;font:14px/1.5 var(--font,Arial,sans-serif)}
.locale-footer a[aria-current]{font-weight:650;color:var(--brand,#5340ff)}
.locale-footer a span{margin-left:6px}
.locale-original{max-width:1232px;margin:20px auto 0;padding:12px 16px;font-size:13px;color:#55657e}
.locale-original a{text-decoration:underline}
html[data-locale] .nav-bar{gap:18px}
html[data-locale] .nav-trigger,html[data-locale] .nav-link{font-size:14px;padding-inline:8px}
html[data-locale] .btn{max-width:100%;white-space:normal;height:auto;min-height:44px;padding-block:9px;line-height:1.35}
html[data-locale] .nav-account .btn{min-height:40px;font-size:14px;white-space:nowrap}
html[data-locale] .hero .h-display{font-size:clamp(36px,4.8vw,56px)}
html[data-locale] .mega-item strong{overflow-wrap:anywhere}
html[data-locale] .news-meta{min-width:0}
html[data-locale] .foot-col a{overflow-wrap:anywhere}
.masthead .locale-menu{color:#e9eeec;order:3}
.masthead .locale-menu nav{color:#0d1b3e}
@font-face{font-family:"Ledgerist Greek";src:url("/assets/fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-display:swap}
html[lang="el-CY"] .story,html[lang="el-CY"] .masthead,html[lang="el-CY"] .colophon{font-family:"Ledgerist Greek",Arial,sans-serif}
html[lang="el-CY"] .story .display{font-weight:300;letter-spacing:-.04em}
@media(max-width:1100px) and (min-width:981px){html[data-locale] .nav-links{display:none}html[data-locale] .nav-account{margin-left:auto}html[data-locale] .menu-toggle{display:flex}html[data-locale] .mobile-menu.open{display:block}}
@media(max-width:600px){.locale-menu summary{padding:0 5px;gap:4px}.locale-menu summary>svg:first-child{display:none}.locale-menu nav{right:-5px}.nav-account{gap:6px!important}html[data-locale] .nav-account .btn{padding-inline:10px;font-size:13px}html[data-locale] .nav-bar{gap:8px}html[data-locale] .brand img{max-width:107px}.masthead{flex-wrap:wrap}.masthead .locale-menu{margin-left:auto}.masthead .edition{display:none}.locale-original{margin:12px}}

html[lang="es-ES"] .story,html[lang="es-ES"] .masthead,html[lang="es-ES"] .colophon{font-family:"Ledgerist Greek",Arial,sans-serif}html[lang="es-ES"] .story .display{font-weight:300;letter-spacing:-.04em}

html[data-locale] .diagram-stage.m .node:not(.hub):not(.group){max-width:145px;white-space:normal;text-align:center;line-height:1.25}

.masthead .brand{margin-right:auto}.masthead .enter{margin-left:0}.masthead .locale-menu{margin-left:0}
