/* Production themes: one site, persistent preference, matched concept artwork. */
html[data-theme="dark"] {
  color-scheme: dark;
  --ab-bg: #171719;
  --ab-surface: #242428;
  --ab-raised: #303035;
  --ab-hover: #3a3a40;
  --ab-text: #f5f5f7;
  --ab-muted: #b2b2ba;
  --ab-border: #414148;
  --ab-accent: #2997ff;
  --ab-accent-raised: #56adff;
  --ab-header: #1b1b1ed9;
  --ab-glass: #303035e6;
  --ab-glass-border: #ffffff24;
  --ab-glass-shadow: 0 12px 36px #00000024;
  --ab-shadow: #0006;
  --ab-logo-filter: invert(1);
}
html[data-theme="light"] {
  color-scheme: light;
  --ab-bg: #fff;
  --ab-surface: #f2f3f5;
  --ab-raised: #e8e8ed;
  --ab-hover: #dedee5;
  --ab-text: #1d1d1f;
  --ab-muted: #63636b;
  --ab-border: #d2d2d7;
  --ab-accent: #0066cc;
  --ab-accent-raised: #0066cc;
  --ab-header: #ffffffe6;
  --ab-glass: #ffffffb8;
  --ab-glass-border: #ffffffc7;
  --ab-glass-shadow: 0 12px 36px #1d1d1f0a;
  --ab-shadow: #00000012;
  --ab-logo-filter: none;
}
html[data-theme] body.glacier-site,
html[data-theme] body.glacier-site :is(.dark-stage,.light-campaign,.startup-header,.landing-support,.apple-footer,dialog) {
  --glacier-bg: var(--ab-bg);
  --glacier-surface: var(--ab-surface);
  --glacier-text: var(--ab-text);
  --glacier-muted: var(--ab-muted);
  --glacier-border: var(--ab-border);
  --glacier-accent: var(--ab-accent);
  --tools-muted: var(--ab-muted);
  --tools-border: var(--ab-border);
  --tools-surface: var(--ab-surface);
  --tools-accent: var(--ab-accent);
  --tools-focus: var(--ab-accent);
  color-scheme: inherit;
}
html[data-theme] { background: var(--ab-bg); }
html[data-theme] body.glacier-site {
  background: var(--ab-bg);
  color: var(--ab-text);
  color-scheme: inherit;
}
html[data-theme] body.glacier-site ::selection {
  background: #0071e34d;
  color: var(--ab-text);
}

/* Shared navigation, including the mobile menu and contact dialog. */
html[data-theme] body.glacier-site .startup-header {
  background: color-mix(in srgb, var(--ab-header) 70%, transparent);
  color: var(--ab-text);
  box-shadow: none;
  -webkit-backdrop-filter: blur(18px) saturate(1.35);
  backdrop-filter: blur(18px) saturate(1.35);
}
html[data-theme] body.glacier-site .brand-logo img { filter: var(--ab-logo-filter); }
html[data-theme] body.glacier-site .desktop-nav { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.desktop-nav a:hover,.desktop-nav [aria-current="page"]) { color: var(--ab-text); }
html[data-theme="light"] body.glacier-site .startup-header .desktop-nav a { color: #000; }
html[data-theme] body.glacier-site .menu-button span { background: var(--ab-text); }
html[data-theme] body.glacier-site #mobile-menu { background: var(--ab-bg); border-color: var(--ab-border); }
html[data-theme] body.glacier-site #mobile-menu a { color: var(--ab-text); }
html[data-theme] body.glacier-site #mobile-menu :is(a:hover,[aria-current="page"]) { background: var(--ab-raised); color: var(--ab-text); }
html[data-theme] body.glacier-site #mobile-menu .mobile-contact { color: var(--ab-accent); }
html[data-theme] body.glacier-site :is(#contact-dialog,.capability-dialog,.v3-detail-dialog,.evidence-dialog,.demo-player-dialog) {
  background: var(--ab-bg);
  color: var(--ab-text);
  border-color: var(--ab-border);
  color-scheme: inherit;
}
html[data-theme] body.glacier-site :is(#contact-dialog .close-dialog,.dialog-close,.demo-player-heading button) {
  background: var(--ab-raised);
  color: var(--ab-text);
}
html[data-theme] body.glacier-site #contact-dialog :is(.eyebrow,p) { color: var(--ab-muted); }
html[data-theme] body.glacier-site #contact-dialog .email-link { color: var(--ab-accent); border-color: var(--ab-border); }

html[data-theme] body.glacier-site.error-page .product-hero { background: var(--ab-bg); }

/* Blue actions keep the same visual priority in both themes. */
html[data-theme] body.glacier-site .glacier-button.secondary { background: transparent; color: var(--ab-accent); border-color: var(--ab-accent); }
html[data-theme] body.glacier-site .glacier-button.secondary:hover { background: #0071e3; border-color: #0071e3; color: #fff; }
html[data-theme] body.glacier-site :is(.text-link,.watch-demo,.demo-player-dialog>a,.super-detail figcaption a,.media-complete a,.paired-originals a,.evidence-meta a,.evidence-meta button,.archive-full,.provider-directory i,.info-downloads a>span>span) { color: var(--ab-accent); }

/* Product surfaces follow the same white/gray or black/charcoal hierarchy. */
html[data-theme] body.glacier-site :is(main,.product-campaign,.dark-stage,.model-directions,.integration-process,.aggregate-stage,.resolution-hero,.media-section,.media-archive,.guide-closing) { background: var(--ab-bg); color: var(--ab-text); }
html[data-theme] body.glacier-site :is(.light-campaign,.product-hero,.model-selection,.provider-scope,.guide-resources-band,.landing-support,.apple-footer,.product-closing,.media-closing,.media-demos,.guide-product,.guide-model-strip,.guide-route) { background: var(--ab-surface); color: var(--ab-text); }
html[data-theme] body.glacier-site.aggregate-page .product-closing { background: var(--ab-bg); }
html[data-theme] body.glacier-site :is(.tools-campaign,.quality-campaign,.aggregate-stage,.resolution-hero) { background: var(--ab-bg); }
html[data-theme] body.landing-home .tools-campaign { background: var(--ab-surface); }
html[data-theme] body.landing-home #module-aggregate { background: var(--ab-bg); }
html[data-theme] body.glacier-site .product-localnav { background: var(--ab-bg); border-color: var(--ab-border); }
html[data-theme] body.glacier-site :is(.product-localnav a,.media-localnav>div) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.product-localnav a:hover,.media-localnav>div a:hover) { color: var(--ab-accent); }
html[data-theme] body.glacier-site :is(.product-description,.section-intro p:not(.product-kicker),.product-closing>p:not(.product-kicker),.product-caption,.gallery-intro,.gallery-hint,.gallery-note,.model-gallery figcaption p,.model-gallery-hint,.model-concept-note,.direction-label,.direction-columns p,.lineup-type,.model-lineup p,.model-source-note,.model-price-note p,.integration-caption,.provider-directory button>span,.access-steps p,.access-detail,.category-ribbon span,.contact-steps p,.super-detail figcaption,.landing-questions summary span,.landing-questions details p,.product-faq summary span,.product-faq details p) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.category-ribbon,.model-lineup p strong,.footer-directory h3) { color: var(--ab-text); }
html[data-theme] body.glacier-site .category-ribbon a:hover { background: var(--ab-raised); color: var(--ab-accent-raised); }
html[data-theme] body.glacier-site :is(.model-gallery,.tools-sidebar) { scrollbar-color: var(--ab-border) var(--ab-bg); }
html[data-theme] body.glacier-site :is(.landing-questions,.landing-questions details,.footer-note,.footer-bottom,.product-faq details,.model-lineup article,.model-price-note,.direction-columns article,.access-steps li,.access-detail,.media-localnav) { border-color: var(--ab-border); }
html[data-theme] body.glacier-site .apple-footer { color: var(--ab-muted); }
html[data-theme] body.glacier-site .apple-footer a { color: var(--ab-muted); }
html[data-theme] body.glacier-site .apple-footer a:hover { color: var(--ab-text); }

/* Interface diagrams and concept artwork follow the theme; real comparison media stay unmodified. */
html[data-theme] body.glacier-site :is(.integration-inputs span,.guide-route-models span,.provider-directory button,.info-downloads a,.contact-steps .step-number,.access-number) { background: var(--ab-raised); color: var(--ab-text); box-shadow: none; }
html[data-theme] body.glacier-site :is(.contact-steps .step-number,.access-number) { color: var(--ab-accent-raised); }
html[data-theme] body.glacier-site :is(.integration-hub,.guide-route>strong) { background: var(--ab-text); color: var(--ab-bg); border-color: var(--ab-border); box-shadow: 0 16px 35px var(--ab-shadow); }
html[data-theme] body.glacier-site .integration-hub>small { color: inherit; }
html[data-theme] body.glacier-site :is(.integration-system,.integration-system .map-icon) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.map-connection,.guide-route-line) { background: var(--ab-border); }
html[data-theme] body.glacier-site .map-connection::after { border-color: var(--ab-border); }
html[data-theme] body.glacier-site .provider-directory button:hover { background: var(--ab-hover); border-color: var(--ab-border); }
html[data-theme] body.glacier-site :is(.tools-visual,.tools-intro-visual,.guide-tools>figure) { background: var(--ab-bg); }

/* Only the active theme's concept artwork loads; no hidden duplicate images. */
html[data-theme] body.glacier-site .tools-artwork {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
html[data-theme="dark"] body.glacier-site .tools-artwork { background-image: url('assets/optimized/aitools-campaign-dark-800-c1563510b7f9.webp'); }
html[data-theme="light"] body.glacier-site .tools-artwork { background-image: url('assets/optimized/aitools-campaign-800-bc8108a315b3.webp'); }
html[data-theme] body.glacier-site .tools-visual .tools-artwork { aspect-ratio: 1672 / 941; }
html[data-theme] body.glacier-site .tools-intro-visual .tools-artwork { aspect-ratio: 1.55; }
html[data-theme] body.glacier-site .guide-tools .tools-artwork { height: 100%; background-size: contain; }
@media (min-width: 768px) {
  html[data-theme="dark"] body.glacier-site .tools-visual .tools-artwork { background-image: url('assets/optimized/aitools-campaign-dark-1400-b9a68886b154.webp'); }
  html[data-theme="light"] body.glacier-site .tools-visual .tools-artwork { background-image: url('assets/optimized/aitools-campaign-1400-cc865f5b80fb.webp'); }
}
@media (max-width: 767px) {
  html[data-theme] body.glacier-site .tools-intro-visual .tools-artwork { aspect-ratio: 2.2; }
}

/* Theme-specific model artwork: only the selected palette is requested. */
html[data-theme] body.glacier-site .model-artwork { display: block; width: 100%; aspect-ratio: 4 / 5; background-color: var(--ab-surface); background-position: center; background-repeat: no-repeat; background-size: cover; background-image: var(--model-artwork); }
html[data-theme] body.glacier-site .model-gallery .model-artwork { border-radius: 14px; }
html[data-theme] body.glacier-site .guide-model-strip .model-artwork { height: 100%; }
html[data-theme="dark"] body.glacier-site .model-artwork-dialogue { --model-artwork: url('assets/optimized/berserk-abstract-dialogue-600-44a6a76318f7.webp'); }
html[data-theme="dark"] body.glacier-site .model-artwork-imagination { --model-artwork: url('assets/optimized/berserk-abstract-imagination-600-d0d1370fb166.webp'); }
html[data-theme="dark"] body.glacier-site .model-artwork-motion { --model-artwork: url('assets/optimized/berserk-abstract-motion-600-81425f455aef.webp'); }
html[data-theme="light"] body.glacier-site .model-artwork-dialogue { --model-artwork: url('assets/optimized/berserk-light-dialogue-600-229294fe3753.webp'); }
html[data-theme="light"] body.glacier-site .model-artwork-imagination { --model-artwork: url('assets/optimized/berserk-light-imagination-600-f6878b2bbccf.webp'); }
html[data-theme="light"] body.glacier-site .model-artwork-motion { --model-artwork: url('assets/optimized/berserk-light-motion-600-881c41129a68.webp'); }
@media (min-resolution: 1.5dppx) {
  html[data-theme="dark"] body.glacier-site .model-artwork-dialogue { --model-artwork: url('assets/optimized/berserk-abstract-dialogue-900-c8525a94b655.webp'); }
  html[data-theme="dark"] body.glacier-site .model-artwork-imagination { --model-artwork: url('assets/optimized/berserk-abstract-imagination-900-0a5120ccb186.webp'); }
  html[data-theme="dark"] body.glacier-site .model-artwork-motion { --model-artwork: url('assets/optimized/berserk-abstract-motion-900-0f9645d29174.webp'); }
  html[data-theme="light"] body.glacier-site .model-artwork-dialogue { --model-artwork: url('assets/optimized/berserk-light-dialogue-900-95f0c4bca335.webp'); }
  html[data-theme="light"] body.glacier-site .model-artwork-imagination { --model-artwork: url('assets/optimized/berserk-light-imagination-900-9c14bb9555f9.webp'); }
  html[data-theme="light"] body.glacier-site .model-artwork-motion { --model-artwork: url('assets/optimized/berserk-light-motion-900-bdad5d0a3f87.webp'); }
}
@media (max-width: 767px) { html[data-theme] body.glacier-site .model-gallery .model-artwork { border-radius: 12px; } }

html[data-theme].defer-model-artwork body.glacier-site .model-artwork:not(.artwork-visible) { background-image: none; }

html[data-theme] body.glacier-site .visual-note {
  background: var(--ab-glass);
  box-shadow: inset 0 0 0 1px var(--ab-glass-border);
  -webkit-backdrop-filter: blur(12px) saturate(1.15);
  backdrop-filter: blur(12px) saturate(1.15);
}
html[data-theme] body.glacier-site .visual-note strong { color: var(--ab-text); }
html[data-theme] body.glacier-site .visual-note span { color: var(--ab-muted); }
html[data-theme] body.glacier-site .visual-note:hover strong { color: var(--ab-accent-raised); }

/* Full product guide and original source documentation. */
html[data-theme] body.glacier-site .guide-product .guide-benefit { color: var(--ab-text); }
html[data-theme] body.glacier-site :is(.guide-product-copy>p:not(.guide-benefit),.guide-category summary small,.guide-category-count,.guide-toggle,.guide-capability p,.guide-catalog-note,.info-downloads a>span,.guide-product-notes summary span,.guide-product-notes p) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.guide-category,.guide-product-notes) { border-color: var(--ab-border); }
html[data-theme] body.glacier-site .info-downloads a:hover strong { color: var(--ab-accent-raised); }

/* Catalog, search, category states, results and capability dialog. */
html[data-theme] body.glacier-site :is(.sidebar-wordmark,.tools-search-hero h1,.tools-campaign-intro .tools-lead,.tools-results-heading h2,.tool-icon,.directory-card h3,.catalog-feature .catalog-kicker) { color: var(--ab-text); }
html[data-theme] body.glacier-site :is(.sidebar-kicker,.tools-sidebar small,.sidebar-note>span,.tools-quick-links>span,.capability-type,.directory-card p,.catalog-feature p,.feature-tags span,.tools-contact-banner span,.tools-contact-banner p,.capability-dialog .catalog-kicker,#capability-description,.mobile-category-nav small) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.tools-sidebar button,.sidebar-shortcuts a) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.tools-sidebar button:hover,.sidebar-shortcuts a:hover,.tools-sidebar button[aria-pressed="true"]) { background: var(--ab-raised); color: var(--ab-text); }
html[data-theme] body.glacier-site :is(.tools-sidebar button[aria-pressed="true"] small,.sidebar-shortcuts a .icon-arrow-up-right) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.sidebar-shortcuts,.sidebar-note,.tools-contact-banner) { border-color: var(--ab-border); }
html[data-theme] body.glacier-site .sidebar-note button { color: var(--ab-accent); }
html[data-theme] body.glacier-site .sidebar-note button:hover { color: var(--ab-accent-raised); }
html[data-theme] body.glacier-site .tools-search-field { background: var(--ab-surface); border-color: var(--ab-border); }
html[data-theme] body.glacier-site .tools-search-field:focus-within { border-color: var(--ab-accent); }
html[data-theme] body.glacier-site .tools-search-field input { color: var(--ab-text); }
html[data-theme] body.glacier-site .tools-search-field>.nav-icon { color: var(--ab-muted); }
html[data-theme] body.glacier-site .tools-search-field input::placeholder { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.directory-card,.catalog-feature,.catalog-empty) { background: var(--ab-surface); border-color: var(--ab-border); }
html[data-theme] body.glacier-site .directory-card:hover { background: var(--ab-raised); border-color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.tools-load-more button,.catalog-empty button) { color: var(--ab-text); border-color: var(--ab-border); }
html[data-theme] body.glacier-site :is(.tools-load-more button:hover,.catalog-empty button:hover) { background: var(--ab-raised); }
html[data-theme] body.glacier-site :is(.directory-card:hover button,.catalog-feature .button:hover,#capability-demo:hover,.reset-directory:hover) { color: var(--ab-accent-raised); }
html[data-theme] body.glacier-site .mobile-category-nav { background: var(--ab-bg); border-color: var(--ab-border); }
html[data-theme] body.glacier-site .mobile-category-nav button { background: var(--ab-surface); color: var(--ab-muted); }
html[data-theme] body.glacier-site .mobile-category-nav button[aria-pressed="true"] { background: var(--ab-raised); border-color: var(--ab-accent); color: var(--ab-text); }
html[data-theme] body.glacier-site .mobile-category-nav button[aria-pressed="true"] .nav-icon { color: var(--ab-accent); }

/* Text around the players follows the theme; the players themselves (video surfaces and the comparison control bar) stay true black. */
html[data-theme] body.glacier-site :is(.resolution-hero .product-kicker,.media-section-copy h2,.archive-content) { color: var(--ab-text); }
html[data-theme] body.glacier-site :is(.resolution-hero .product-lead,.resolution-hero-visual figcaption,.media-section-copy .product-kicker,.media-section-copy .engine-intro,.image-note,[data-video-status],.evidence-status,.image-metadata,.archive-groups>details>summary>span,.archive-content p,.archive-content button svg,.archive-content button span,.media-closing>p,.v3-detail-dialog p,.v3-detail-dialog li,.v3-detail-dialog .archive-label,.demo-player-heading p,.demo-player-note) { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.resolution-hero-visual img,.super-detail img,.archive-groups>details) { border-color: var(--ab-border); }
html[data-theme] body.glacier-site :is(.engine-tabs,.evidence-scenes,.evidence-rates,.archive-content button,.v3-detail-dialog .detail-grid article) { background: var(--ab-surface); }
html[data-theme] body.glacier-site :is(.engine-tabs,.evidence-scenes,.evidence-rates) button { color: var(--ab-muted); }
html[data-theme] body.glacier-site :is(.engine-tabs,.evidence-scenes,.evidence-rates) button:hover,
html[data-theme] body.glacier-site .archive-content button:hover { background: var(--ab-raised); color: var(--ab-text); }
html[data-theme] body.glacier-site :is(.engine-tabs button[aria-pressed="true"],.evidence-scenes button[aria-pressed="true"],.evidence-rates button[aria-pressed="true"]) { background: var(--ab-text); color: var(--ab-bg); }
html[data-theme] body.glacier-site .pair-controls input { accent-color: #0071e3; }
html[data-theme] body.glacier-site [data-video-compare]:fullscreen { background: var(--ab-bg); color: var(--ab-text); }
/* Source marks and charts carry their own light canvas, not an inverted palette. */
html[data-theme] body.glacier-site :is(.archive-content.compact-cases img,.v3-detail-dialog .customer-mark) { mix-blend-mode: normal; background: #fff; }

@media (max-width: 767px) {
  html[data-theme] body.glacier-site .startup-header {
    -webkit-backdrop-filter: blur(10px) saturate(1.35);
    backdrop-filter: blur(10px) saturate(1.35);
  }
}
@media (prefers-reduced-transparency: reduce) {
  html[data-theme] body.glacier-site .visual-note {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  html[data-theme] {
    --ab-header: var(--ab-surface);
    --ab-glass: var(--ab-raised);
    --ab-glass-border: var(--ab-border);
    --ab-glass-shadow: none;
  }
  html[data-theme] body.glacier-site .startup-header {
    background: var(--ab-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

/* Icon-only actions retain accessible names and match both site themes. */
html[data-theme] body.glacier-site :is(.theme-toggle,.header-contact) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: var(--ab-muted);
  transition: color .18s, background-color .18s;
}
html[data-theme] body.glacier-site :is(.theme-toggle,.header-contact,.menu-button):hover {
  background: var(--ab-raised);
  color: var(--ab-text);
}
html[data-theme] body.glacier-site .header-login {
  border-color: var(--ab-border);
  background: var(--ab-surface);
  color: var(--ab-text);
  box-shadow: inset 0 1px 0 var(--ab-border);
}
html[data-theme] body.glacier-site .header-login:not(:disabled):hover { background: var(--ab-raised); }
html[data-theme] body.glacier-site .menu-button { border-radius: 10px; }
html[data-theme] body.glacier-site .header-actions :focus-visible { outline: 2px solid var(--ab-accent); outline-offset: -2px; }
html[data-theme] body.glacier-site .theme-toggle svg {
  display: none;
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
html[data-theme="dark"] body.glacier-site .theme-toggle .theme-icon-sun,
html[data-theme="light"] body.glacier-site .theme-toggle .theme-icon-moon { display: block; }
html[data-theme] body.glacier-site select:focus-visible { outline: 2px solid var(--ab-accent); outline-offset: 4px; }

/* Language menu: same icon button as contact/theme, opening a small list of the three versions. */
html[data-theme] body.glacier-site .language-menu { position: relative; flex: 0 0 auto; }
html[data-theme] body.glacier-site .language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 44px;
  height: 44px;
  padding: 0 8px;
  border-radius: 10px;
  color: var(--ab-muted);
  font-size: 13px;
  font-weight: 500;
  list-style: none;
  cursor: pointer;
  transition: color .18s, background-color .18s;
}
html[data-theme] body.glacier-site .language-switch::-webkit-details-marker { display: none; }
html[data-theme] body.glacier-site .language-switch:hover,
html[data-theme] body.glacier-site .language-menu[open] .language-switch { background: var(--ab-raised); color: var(--ab-text); }
html[data-theme] body.glacier-site .language-switch svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
html[data-theme] body.glacier-site .language-menu-list {
  position: absolute;
  z-index: 80;
  top: calc(100% + 6px);
  right: 0;
  display: grid;
  min-width: 140px;
  padding: 6px;
  border: 1px solid var(--ab-border);
  border-radius: 12px;
  background: var(--ab-surface);
  box-shadow: 0 16px 40px #0006;
}
html[data-theme] body.glacier-site .language-menu-list a {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  color: var(--ab-muted);
  font-size: 14px;
  white-space: nowrap;
}
html[data-theme] body.glacier-site .language-menu-list a:hover { background: var(--ab-raised); color: var(--ab-text); }
html[data-theme] body.glacier-site .language-menu-list a[aria-current="page"] { color: var(--ab-text); font-weight: 500; }
@media (max-width: 767px) {
  html[data-theme] body.glacier-site .language-switch { min-width: 40px; padding: 0 6px; }
  html[data-theme] body.glacier-site .language-switch span { display: none; }
}
