body :is(.section-nav,.seo-detail-nav,.case-jumps) {
  position:sticky;top:var(--section-header-height,var(--header,88px));
  z-index:80;background:#FAF7F2;
}
body [data-section-navigation] > .wrap {
  position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;
  overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;
}
body [data-section-navigation] > .wrap::-webkit-scrollbar {display:none}
body [data-section-navigation] a {flex-shrink:0;white-space:nowrap}
/* Shared typography overrides legacy page-specific and mobile sizes. */
body :is(.section-nav,.seo-detail-nav,.case-jumps) a {
  font-size:15px!important;
  line-height:1.65!important;
  font-weight:400!important;
  letter-spacing:0;
}
body :is(.section-nav,.seo-detail-nav,.case-jumps) a[aria-current="location"] {
  font-weight:600!important;
}
body [data-section-navigation] a[aria-current="location"],
body [data-section-navigation] a:hover {border-bottom-color:transparent}
body [data-section-navigation] .case-nav-indicator {display:none}
body [data-section-navigation] .section-nav-indicator {
  position:absolute;left:0;bottom:0;height:3px;width:var(--section-indicator-width,0px);
  background:#c5a253;transform:translateX(var(--section-indicator-x,0px));
  transition:transform .22s ease,width .22s ease;pointer-events:none;
}
body main .section-navigation-target {
  scroll-margin-top:calc(var(--section-header-height,88px) + var(--section-nav-height,66px) + 20px);
}
@media(prefers-reduced-motion:reduce) {
  body [data-section-navigation] .section-nav-indicator {transition:none}
}
