header .capit-site-switcher{flex:0 0 auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:.95rem;line-height:1.4}
.capit-site-switcher{position:relative;text-align:left;min-width:150px}
.capit-site-switcher summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:10px 16px;box-sizing:border-box;border:1px solid #bcc7d8;border-radius:10px;background:#fff;color:#19394c;cursor:pointer;list-style:none;font-weight:600}
.capit-site-switcher summary::-webkit-details-marker{display:none}
.capit-site-switcher summary::after{content:'⌄';font-size:16px}
.capit-site-switcher[open] summary{border-color:#244ee8}
.capit-site-links{position:absolute;left:0;top:calc(100% + 8px);min-width:200px;padding:6px;display:grid;gap:3px;background:#fff;border:1px solid #d6ddd5;border-radius:12px;box-shadow:0 12px 32px #19394c24;z-index:40}
header .capit-site-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px;border-radius:7px;color:#19394c;text-decoration:none;white-space:nowrap}
header .capit-site-links a:hover,header .capit-site-links a:focus-visible{background:#eef1f9}
header .capit-site-links a[aria-current]{background:#e7ebf8;color:#243c85;font-weight:700}
.capit-site-links a[aria-current]::after{content:'✓'}
.capit-site-switcher summary:focus-visible{outline:3px solid #244ee8;outline-offset:3px}
header{justify-content:flex-start}
header>nav{margin-left:auto}
@media(max-width:760px){.capit-site-switcher{min-width:120px}.capit-site-switcher summary{padding:8px 12px;gap:12px}.capit-site-links{min-width:170px}}
