.research-library-sections .library-section-nav { height: auto !important; }
.research-library-sections .library-nav-item { min-width: 0; height: auto; }
.research-library-sections .library-nav-chevron { width: 15px; height: 15px; flex: 0 0 15px; margin-left: auto; fill: none; stroke: currentColor; stroke-width: 1.2; transition: transform .18s ease; }
.research-library-sections .library-nav-chevron.is-open { transform: rotate(180deg); }
.research-library-sections .library-experiment-subnav { padding: 3px 0 6px 29px; }
.research-library-sections .library-experiment-subnav[hidden] { display: none; }
.research-library-sections .library-experiment-subnav a { min-height: 34px; padding: 7px 12px; font-size: 12px; }
.research-library-sections .library-section-nav a:focus-visible { outline: 2px solid var(--editorial-highlight); outline-offset: 2px; }
.research-library-sections .library-domain-title { scroll-margin-top: 110px; }
@media (max-width: 1100px) {
  .research-library-sections .library-nav-item { flex: 1; }
  .research-library-sections .library-nav-item > a { height: 45px; }
  .research-library-sections .library-nav-chevron { width: 12px; height: 12px; flex-basis: 12px; margin-left: 0; }
  .research-library-sections .library-experiment-subnav { display: flex; padding: 3px 0 0; gap: 3px; }
  .research-library-sections .library-experiment-subnav a { min-width: 0; min-height: 32px; padding: 6px 4px; font-size: 11px; }
  .research-library-sections .library-domain-title { scroll-margin-top: 200px; }
}
@media (prefers-reduced-motion: reduce) {
  .research-library-sections .library-nav-chevron { transition: none; }
}
