/* Original QDM interface switch. No third-party icon or theme package. */
.site-header .qdm-interface-card{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #14283e;border-radius:10px;background:#14283e;color:#fff!important;box-shadow:0 4px 12px #14283e1a;text-decoration:none;font-size:12px;font-weight:500;line-height:1.15;white-space:nowrap;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.site-header .qdm-interface-card:hover{background:#1d3d5d;border-color:#1d3d5d;box-shadow:0 6px 16px #14283e26;transform:translateY(-1px)}
.site-header .qdm-interface-card:focus-visible{outline:3px solid #53c8ef;outline-offset:4px}
.qdm-interface-card .qdm-interface-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ffffff12;border:1px solid #ffffff20;color:#65d2f4}
.qdm-interface-card .qdm-interface-icon svg{display:block;width:17px;height:17px;flex-shrink:0}
.qdm-interface-card .qdm-interface-label{display:inline-flex;gap:4px;align-items:baseline;letter-spacing:.01em}.qdm-interface-card .qdm-interface-label b{font-weight:750;letter-spacing:.035em}
.qdm-interface-card .qdm-interface-arrow{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff10;color:#b9cfe2}.qdm-interface-card .qdm-interface-arrow svg{width:12px;height:12px}
@media(max-width:1200px) and (min-width:901px){.site-header .qdm-interface-card{gap:7px;padding:7px 9px;min-height:42px;font-size:11px}.qdm-interface-card .qdm-interface-arrow{display:none}}
@media(max-width:900px){.site-header .qdm-interface-card{min-height:46px;justify-content:flex-start;width:fit-content;margin-top:10px}.qdm-interface-card .qdm-interface-arrow{margin-left:7px}}
@media(prefers-reduced-motion:reduce){.site-header .qdm-interface-card{transition:none}.site-header .qdm-interface-card:hover{transform:none}}

@media(min-width:1101px){.qdm-has-shop .header-inner{gap:22px}.qdm-has-shop .navigation{gap:15px;font-size:12px}.qdm-has-shop .navigation .nav-cta{padding:12px 13px;gap:8px}.qdm-has-shop .brand{width:174px}.qdm-has-shop .language-switcher{margin-left:0}}
@media(min-width:1101px) and (max-width:1280px){.qdm-has-shop .header-inner{gap:14px}.qdm-has-shop .navigation{gap:10px;font-size:11px}.qdm-has-shop .brand{width:174px}.qdm-has-shop .navigation .nav-cta{padding:11px 10px}.qdm-has-shop .container{width:calc(100% - 48px)}}
@media(max-width:1100px){.qdm-has-shop .header-inner{height:78px}.qdm-has-shop .brand{width:174px}.qdm-has-shop .menu-toggle{display:flex;align-items:center;gap:13px;font-size:12px}.qdm-has-shop .menu-lines{width:22px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.qdm-has-shop .navigation{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:23px 24px;background:#fff;border-bottom:1px solid #dce2ea;max-height:calc(100dvh - 78px);overflow:auto}.qdm-has-shop .navigation.is-open{display:flex}.qdm-has-shop .navigation>a{padding:11px 0}.qdm-has-shop .navigation .qdm-interface-card{padding:8px 12px;margin-top:10px;align-self:flex-end;min-height:46px}.qdm-has-shop .navigation .qdm-interface-arrow{display:grid}.qdm-has-shop .language-switcher{align-self:flex-end;margin:8px 0 0}.qdm-has-shop .navigation .nav-cta{margin-top:8px;padding:12px;justify-content:center}.qdm-has-shop .nav-dropdown{position:static;box-shadow:none;border:0}}
