.qx-app-dropdown{position:relative;text-align:start}.qx-app-dropdown>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:inherit;font:inherit;padding:12px 0;white-space:nowrap}.qx-app-dropdown>summary::-webkit-details-marker{display:none}.qx-app-dropdown>summary>span{font-size:16px;color:#67baff;transition:transform .15s}.qx-app-dropdown[open]>summary{color:#67baff}.qx-app-dropdown[open]>summary>span{transform:rotate(180deg)}.qx-app-dropdown-links{position:absolute;inset-inline-start:0;top:100%;z-index:200;min-width:200px;padding:8px;background:#102b43;border:1px solid #38546c;border-radius:12px;box-shadow:0 15px 35px #0005}.desktop-nav .qx-app-dropdown-links>a,.ml-nav .qx-app-dropdown-links>a{display:flex;align-items:center;gap:12px;padding:12px 15px;border:0;border-radius:7px;color:#e9f2fc;text-decoration:none;white-space:nowrap;font-size:15px;line-height:1.4}.qx-app-dropdown-links>a:hover,.qx-app-dropdown-links>a:focus-visible{background:#1d4667;color:#fff}.qx-app-dropdown-links img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.qx-app-dropdown summary:focus-visible{outline:3px solid #67baff;outline-offset:4px;border-radius:4px}.desktop-nav,.ml-nav{flex-wrap:wrap}.qx-app-dropdown:not([open])>.qx-app-dropdown-links{display:none}@media(max-width:600px){.qx-app-dropdown-links{min-width:170px}.ml-nav{gap:12px}}
.qx-mobile-app-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px}.qx-mobile-app-groups .qx-app-dropdown{background:#193650;border:1px solid #38546c;border-radius:14px;color:#edf5ff;min-width:0;align-self:start}.qx-mobile-app-groups .qx-app-dropdown>summary{padding:18px 20px;justify-content:space-between;white-space:normal;font-weight:700}.qx-mobile-app-groups .qx-app-dropdown-links{position:static;min-width:0;padding:0 10px 10px;border:0;background:transparent;box-shadow:none}.qx-mobile-app-groups .qx-app-dropdown-links>a{display:flex;align-items:center;gap:12px;padding:13px 12px;color:#e9f2fc;text-decoration:none;border-radius:8px;font-size:16px;line-height:1.5}.qx-mobile-app-groups .qx-app-dropdown-links>a:hover,.qx-mobile-app-groups .qx-app-dropdown-links>a:focus-visible{background:#29516f;color:white}@media(max-width:600px){.qx-mobile-app-groups{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.qx-mobile-app-groups .qx-app-dropdown>summary{padding:16px 18px}}

/* Stable physical positions across locales, including RTL editions. */
.header .nav-row,.ml-header{
 display:grid;grid-template-columns:minmax(0,1fr) 44px 240px 160px;
 grid-template-rows:56px 56px auto;gap:12px 16px;align-items:center;
 direction:ltr!important;padding-block:18px;
}
.header .nav-row>.brand,.ml-header>.ml-brand{grid-column:1 / 3;grid-row:1;margin:0;min-width:0;justify-self:start}
.header .nav-row>.icon-link{grid-column:2;grid-row:2;margin:0;justify-self:center}
.header .nav-row>.ml-language,.ml-header>.ml-language{grid-column:4;grid-row:1;justify-self:stretch;width:100%;margin:0;min-width:0}
.header .nav-row>.ml-language>summary,.ml-header>.ml-language>summary{height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;font-size:14px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.header .nav-row>.qx-header-register,.ml-header>.qx-locale-register{grid-column:3;grid-row:2;width:100%;margin:0;min-width:0;justify-self:stretch}
.header .nav-row>.qx-header-register,.ml-header>.qx-locale-register .ml-button{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;height:56px;padding:8px 12px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:14px;border-radius:9px}
.header .nav-row>.qx-header-register svg{flex-shrink:0}
.header .full-mobile-menu.qx-mega-menu,.ml-header>.full-mobile-menu.qx-mega-menu{display:block!important;grid-column:4;grid-row:2;width:100%;margin:0;min-width:0}
.header .qx-mega-menu>summary,.ml-header>.qx-mega-menu>summary{box-sizing:border-box;height:56px;justify-content:center;gap:8px;padding:8px;line-height:1.25;overflow-wrap:anywhere}
.header .qx-mega-menu>summary svg,.ml-header>.qx-mega-menu>summary svg{flex-shrink:0}
.header .nav-row>.desktop-nav,.ml-header>.ml-nav{grid-column:1 / -1;grid-row:3;width:100%;margin:0;padding:0;min-height:56px;align-items:center}
html[dir=rtl] .qx-mega-menu .qx-menu-panel,html[dir=rtl] .desktop-nav,html[dir=rtl] .ml-nav{direction:rtl}
@media(max-width:1100px){
 .header .nav-row,.ml-header{grid-template-rows:56px 56px}
 .header .nav-row>.desktop-nav,.ml-header>.ml-nav{display:none}
}
@media(max-width:700px){
 .header .nav-row,.ml-header{grid-template-columns:36px minmax(0,1fr) 112px;gap:10px 8px;grid-template-rows:56px 56px;padding-block:16px}
 .header .nav-row>.brand,.ml-header>.ml-brand{grid-column:1 / 3;grid-row:1;font-size:26px}
 .header .nav-row>.brand small{font-size:7px;letter-spacing:.6px}
 .header .nav-row>.ml-language,.ml-header>.ml-language{grid-column:3;grid-row:1}
 .header .nav-row>.icon-link{grid-column:1;grid-row:2;width:34px;height:34px}
 .header .nav-row>.qx-header-register,.ml-header>.qx-locale-register{grid-column:2;grid-row:2}
 .header .full-mobile-menu.qx-mega-menu,.ml-header>.full-mobile-menu.qx-mega-menu{grid-column:3;grid-row:2}
 .header .nav-row>.qx-header-register,.ml-header>.qx-locale-register .ml-button{font-size:12px;padding:6px;gap:3px}
 .header .nav-row>.ml-language>summary,.ml-header>.ml-language>summary,.header .qx-mega-menu>summary,.ml-header>.qx-mega-menu>summary{font-size:12px}
 .ml-header>.qx-locale-register{grid-column:1 / 3}
}
.header .nav-row>.desktop-nav,.ml-header>.ml-nav{display:flex;justify-content:center;gap:8px 24px;flex-wrap:wrap;font-size:14px;line-height:1.5}
.desktop-nav>a,.ml-nav>a,.desktop-nav>.qx-app-dropdown>summary,.ml-nav>.qx-app-dropdown>summary{display:flex;align-items:center;min-height:44px;padding:10px 0;margin:0;line-height:1.5;font-size:inherit;box-sizing:border-box}
.desktop-nav>.qx-app-dropdown,.ml-nav>.qx-app-dropdown{margin:0;padding:0;border:0;align-self:center}
.desktop-nav>a[aria-current]:after{bottom:2px}
@media(max-width:1100px){.header .nav-row>.desktop-nav,.ml-header>.ml-nav{display:none}}
.ml-language>summary .qx-language-name{min-width:0;white-space:normal;overflow-wrap:anywhere}
.ml-language>summary .ml-language-flag{flex-shrink:0}
@media(max-width:700px){.overview-panel,.overview-copy,.overview-facts,.overview-facts>div,.overview-facts span{min-width:0;overflow-wrap:anywhere}}
@media(max-width:400px){.section-heading{flex-wrap:wrap;gap:12px}.section-heading>*{min-width:0;max-width:100%}}
/* Compact action row: Register, Menu, then flag-only language selector. */
.header .nav-row,.ml-header{grid-template-columns:minmax(0,1fr) 40px 220px 104px 44px;grid-template-rows:56px 44px auto;gap:12px}
.header .nav-row>.brand,.ml-header>.ml-brand{grid-column:1 / 4}
.header .nav-row>.icon-link{grid-column:2;grid-row:2}
.header .nav-row>.qx-header-register,.ml-header>.qx-locale-register{grid-column:3;grid-row:2}
.header .nav-row>.qx-header-register,.ml-header>.qx-locale-register .ml-button{height:44px}
.header .full-mobile-menu.qx-mega-menu,.ml-header>.full-mobile-menu.qx-mega-menu{grid-column:4;grid-row:2}
.header .qx-mega-menu>summary,.ml-header>.qx-mega-menu>summary{height:44px;font-size:13px;padding:7px;gap:6px}
.header .nav-row>.ml-language,.ml-header>.ml-language{grid-column:5;grid-row:2;width:44px}
.header .nav-row>.ml-language>summary,.ml-header>.ml-language>summary{width:44px;height:44px;padding:0;gap:0;font-size:20px}
.ml-language>summary .qx-language-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.header .ml-language>nav,.ml-header>.ml-language>nav{inset-inline-start:auto;inset-inline-end:0;top:50px}
@media(max-width:1100px){.header .nav-row,.ml-header{grid-template-rows:56px 44px}}
@media(max-width:700px){
 .header .nav-row,.ml-header{grid-template-columns:minmax(0,1fr) 94px 44px;grid-template-rows:50px 48px;gap:10px 8px}
 .header .nav-row>.brand,.ml-header>.ml-brand{grid-column:1 / 3;grid-row:1}
 .header .nav-row>.icon-link{grid-column:3;grid-row:1}
 .header .nav-row>.qx-header-register,.ml-header>.qx-locale-register{grid-column:1;grid-row:2}
 .header .nav-row>.qx-header-register,.ml-header>.qx-locale-register .ml-button{height:48px;font-size:12px}
 .header .full-mobile-menu.qx-mega-menu,.ml-header>.full-mobile-menu.qx-mega-menu{grid-column:2;grid-row:2}
 .header .nav-row>.ml-language,.ml-header>.ml-language{grid-column:3;grid-row:2}
 .header .qx-mega-menu>summary,.ml-header>.qx-mega-menu>summary{font-size:12px}
}
/* Desktop masthead: logo and all actions share one row. */
@media(min-width:701px){
 .header .nav-row,.ml-header{grid-template-rows:56px auto}
 .header .nav-row>.brand,.ml-header>.ml-brand{grid-column:1;grid-row:1}
 .header .nav-row>.icon-link{grid-column:2;grid-row:1}
 .header .nav-row>.qx-header-register,.ml-header>.qx-locale-register{grid-column:3;grid-row:1}
 .header .full-mobile-menu.qx-mega-menu,.ml-header>.full-mobile-menu.qx-mega-menu{grid-column:4;grid-row:1}
 .header .nav-row>.ml-language,.ml-header>.ml-language{grid-column:5;grid-row:1}
 .header .nav-row>.desktop-nav,.ml-header>.ml-nav{grid-row:2}
}
@media(min-width:701px) and (max-width:1100px){
 .header .nav-row,.ml-header{grid-template-rows:56px;grid-template-columns:minmax(0,1fr) 40px 190px 94px 44px}
 .header .nav-row>.brand,.ml-header>.ml-brand{font-size:28px}
 .header .nav-row>.brand small{font-size:8px;letter-spacing:.6px}
}
.header .nav-row>.ml-language>summary,.ml-header>.ml-language>summary{display:grid;place-items:center;position:relative}
.ml-language>summary .ml-language-flag{display:block;width:auto;min-width:0;margin:0!important;padding:0;line-height:1;font-size:20px;text-align:center}
/* Keep long translated copy inside the narrowest phone grid. */
@media(max-width:700px){.intro-grid>*{min-width:0;overflow-wrap:anywhere}}
