/* WDR FIX6 · Accessibility, breadcrumb polish and consistent page hierarchy */
/* Keep the skip link accessible to keyboard users, without an always-visible strip. */
a.skip-link,
a.skip-to-content,
a.skip-to-main,
a[href="#main"].skip,
a[href="#main-content"].skip,
a[href="#content"].skip,
a[href="#main"].skip-link,
a[href="#content"].skip-link,
a[href="#main-content"].skip-link{
  position:fixed!important;left:14px!important;top:10px!important;z-index:2147483000!important;
  width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
  white-space:nowrap!important;border:0!important;opacity:0!important;
}
a.skip-link:focus,a.skip-link:focus-visible,
a.skip-to-content:focus,a.skip-to-content:focus-visible,
a.skip-to-main:focus,a.skip-to-main:focus-visible,
a[href="#main"].skip:focus,a[href="#main"].skip:focus-visible,
a[href="#content"].skip:focus,a[href="#main-content"].skip:focus{
  width:auto!important;height:auto!important;max-width:calc(100vw - 28px)!important;
  padding:12px 18px!important;margin:0!important;overflow:visible!important;
  clip:auto!important;clip-path:none!important;white-space:normal!important;opacity:1!important;
  color:#fff!important;background:#252052!important;border:2px solid #7ae6f2!important;
  border-radius:10px!important;box-shadow:0 8px 28px #0008!important;text-decoration:none!important;
}
/* One breadcrumb trail, legible spacing, no oversized extra row. */
body .wdr-breadcrumbs,body .wdr-fix6-primary-crumb{
  display:flex;align-items:center;flex-wrap:wrap;gap:9px;
  margin:0 0 22px!important;padding:7px 0!important;
  font:500 13px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif!important;
  color:#a8b6d3!important;letter-spacing:0!important;
}
body .wdr-breadcrumbs a,body .wdr-fix6-primary-crumb a{font-weight:650!important;text-decoration:none!important}
body .wdr-breadcrumbs [aria-current="page"],body .wdr-fix6-primary-crumb [aria-current="page"]{color:#f4f3ff!important;font-weight:700}
body [data-wdr-fix6-duplicate-crumb]{display:none!important}
/* Rebalance the title area and sections on existing subpages. */
body.wdr-theme-subpage main>h1,body.wdr-theme-subpage [role="main"]>h1{
  font-size:clamp(2rem,4.2vw,3.5rem)!important;line-height:1.12!important;
  letter-spacing:-.04em!important;margin:5px 0 16px!important;
}
body.wdr-theme-subpage main>p:first-of-type{margin-top:0!important}
body.wdr-theme-subpage main>.wdr-breadcrumbs+section,
body.wdr-theme-subpage main>.wdr-breadcrumbs+h1{margin-top:0!important}
body.wdr-theme-subpage main>.wdr-breadcrumbs+*{scroll-margin-top:110px}
body .wdr-fix6-index-kicker{
  display:inline-flex;align-items:center;gap:8px;color:#7de5f0!important;
  font-size:12px!important;font-weight:750!important;letter-spacing:.11em!important;
  text-transform:uppercase!important;margin:0 0 12px!important;
}
/* Distinct copyright with no bare outdated branding. */
body .wdr-fix6-copyright{color:#aab6ce!important;font-size:13px!important;line-height:1.6!important}
body .wdr-fix6-copyright a{color:#c7b5ff!important}
@media(max-width:600px){
  body .wdr-breadcrumbs,body .wdr-fix6-primary-crumb{font-size:12px!important;margin-bottom:15px!important}
  body.wdr-theme-subpage main>h1{font-size:clamp(1.85rem,8.5vw,2.6rem)!important}
}
