.site-header .connectivity-menu .connectivity-toggle {
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  flex:0 1 auto;width:auto;height:48px;min-height:48px;
  padding:0;border:0;border-radius:0;background:transparent;color:inherit;
  font:inherit;font-size:16px;cursor:pointer;
}
.connectivity-toggle svg {width:16px;height:16px;flex-shrink:0}
.has-appearance-segments .appearance-setting select{display:none}
.has-appearance-segments .appearance-setting{grid-column:1/-1}
.appearance-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;grid-column:1/-1;border:1px solid #626262;border-radius:6px;padding:4px}
.appearance-segments button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:58px;border:0;border-radius:3px;background:transparent;color:inherit;font:400 13px/1.3 Inter,sans-serif;cursor:pointer;padding:8px 4px}
.appearance-segments button svg{width:18px;height:18px}
.appearance-segments button[aria-pressed="true"]{background:#ffc846!important;color:#282828!important}
.appearance-segments button[aria-pressed="true"] span{color:#282828!important}
html[data-theme="dark"] body.calm-site .site-header .appearance-segments button[aria-pressed="true"],html[data-theme="dark"] body.calm-site .site-header .appearance-segments button[aria-pressed="true"] :is(span,svg){color:#282828!important}
.appearance-segments button:focus-visible{outline:2px solid #626262;outline-offset:1px}
@media(max-width:900px){
 .site-nav .mobile-menu-settings{display:block;width:100%;padding:24px 0 12px;margin-top:20px;border-top:1px solid #626262;background:transparent!important;text-align:left}
 .mobile-menu-settings>.shell{padding:0;width:100%;max-width:none}
 .mobile-menu-settings .market-settings{display:block;width:100%}
 .mobile-menu-settings .market-settings>summary{display:none}
 .mobile-menu-settings .market-options{display:grid!important;position:static;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;box-shadow:none;gap:16px 12px;background:transparent!important}
 .mobile-menu-settings .market-options label{font-size:13px;font-weight:500;line-height:1.5}
 .mobile-menu-settings .market-options select{font-size:16px;min-height:48px;padding:10px;border:1px solid #626262;border-radius:4px}
}
.site-header .sub-menu a.nav-planned-link,.site-footer a.nav-planned-link{display:block!important}
.nav-coming-soon{display:block;font-size:12px!important;font-weight:400!important;line-height:1.4;margin-top:3px;color:#626262!important;letter-spacing:0}
html[data-theme="dark"] .nav-coming-soon,.site-footer .nav-coming-soon{color:#ffc846!important}
.site-header .sub-menu a.nav-planned-link:hover .nav-coming-soon{color:inherit!important}
.connectivity-toggle[aria-expanded="true"] svg {transform:rotate(180deg)}
.connectivity-toggle:focus-visible {outline:2px solid #ffc846;outline-offset:4px}
.site-header .connectivity-menu {position:relative}
@media(min-width:901px){
 .site-header .connectivity-menu.menu-open>.sub-menu{display:block!important;visibility:visible;opacity:1;pointer-events:auto}
}
@media(min-width:1100px){.calm-site .site-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:901px) and (max-width:1099px){.calm-site .site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){
 .site-header .connectivity-menu .connectivity-toggle{flex:1 1 100%;width:100%;min-height:52px;font-size:17px!important;font-weight:500!important}
 .site-header .connectivity-menu .connectivity-toggle svg{margin-right:14px}
}
