.sait-switcher { list-style: none; margin: 0; padding: 0; display: inline-flex; flex-wrap: wrap; gap: 4px; font-size: .9em; }
.sait-switcher li { margin: 0; }
.sait-switcher a { display: inline-flex; align-items: center; gap: .35em; padding: .3em .6em; border-radius: 999px; color: inherit; text-decoration: none; }
.sait-switcher a:hover, .sait-switcher a:focus-visible { background: rgba(127,127,127,.15); }
.sait-switcher a[aria-current] { font-weight: 700; background: rgba(127,127,127,.12); }
.sait-switcher abbr { text-decoration: none; border: 0; }
.sait-switcher--dropdown { position: relative; display: inline-block; }
.sait-switcher--dropdown summary { cursor: pointer; list-style: none; padding: .3em .6em; border-radius: 999px; }
.sait-switcher--dropdown summary::-webkit-details-marker { display: none; }
.sait-switcher--dropdown ul { position: absolute; z-index: 50; top: 100%; left: 0; margin: 4px 0 0; padding: 4px; list-style: none; min-width: 100%; background: Canvas; color: CanvasText; border-radius: 10px; box-shadow: 0 6px 24px rgba(0,0,0,.18); }
.sait-switcher--dropdown ul a { display: flex; white-space: nowrap; }
