/* Shared header: five primary destinations and a separate secondary library. */
#header.drxds-header .drxds-brand-label{display:flex;flex-direction:column;gap:2px;line-height:1.35;color:#0f172a}
#header.drxds-header .drxds-brand-label b{font-size:16px;font-weight:650}
#header.drxds-header .drxds-brand-label small{font-size:14px;font-weight:400;color:#475569}
#header.drxds-header .drxds-mark{width:52px;height:52px}
#header.drxds-header .drxds-nav{min-height:64px}
@media(max-width:620px){#header.drxds-header .drxds-brand{gap:10px!important}#header.drxds-header .drxds-mark{max-width:52px;max-height:52px}}
#header.drxds-header .drxds-nav{gap:22px;overflow:visible}
#header.drxds-header .drxds-desktop{display:flex;align-items:center;gap:6px;margin-left:auto}
#header.drxds-header .drx-library-desktop{flex-shrink:0}
#header.drxds-header .drx-library>summary{font-weight:500;color:#526773}
#header.drxds-header details:not([open])>.drxds-dropdown,
#header.drxds-header details:not([open])>.drx-library-panel{display:none!important}
#header.drxds-header .drx-library-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:20px;box-sizing:border-box}
#header.drxds-header .drx-library-group{display:flex;flex-direction:column;gap:2px;min-width:0}
#header.drxds-header .drx-library-group>strong{margin-bottom:5px;color:#526773;font-size:12px;line-height:1.5;font-weight:600}
#header.drxds-header .drx-library-group>a{display:flex;align-items:center;min-height:40px;margin:0 -8px;padding:7px 8px;font-size:14px;line-height:1.4;white-space:normal}
#header.drxds-header :is(a,summary):focus-visible,
.drx-library-inline :is(a,summary):focus-visible{outline:2px solid #087f72;outline-offset:3px}
#header.drxds-header .drxds-mobile{display:none}
.drx-library-inline{max-width:1180px;margin:12px auto;padding:0 20px;border:0;background:transparent;color:#526773;font-size:14px}
.drx-library-inline>summary{width:fit-content;min-height:44px;padding:10px 0;cursor:pointer;font-weight:500}
.drx-library-inline>nav{display:flex;flex-wrap:wrap;gap:4px 20px;padding:3px 0 12px}
.drx-library-inline:not([open])>nav{display:none!important}
.drx-library-inline>nav>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-decoration:none}
.drx-library-inline>nav>a:hover{text-decoration:underline}
@media(max-width:1000px){
  #header.drxds-header .drxds-desktop,#header.drxds-header .drx-library-desktop{display:none!important}
  #header.drxds-header .drxds-mobile{display:block;margin-left:auto}
  #header.drxds-header .drxds-nav{gap:12px}
  #header.drxds-header .drxds-menu.drxds-mobile{position:static}
  #header.drxds-header .drxds-mobile>.drx-mobile-panel{right:16px;left:auto}
  #header.drxds-header .drx-mobile-panel{display:block;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;padding:14px 18px}
  #header.drxds-header .drx-primary{display:flex;flex-direction:column;gap:2px}
  #header.drxds-header .drx-primary>a{display:flex;align-items:center;min-height:44px;padding:9px 0}
  #header.drxds-header .drx-mobile-panel>.drx-library{position:static;margin-top:8px;padding-top:5px;border-top:1px solid #d5dedc}
  #header.drxds-header .drx-mobile-panel .drx-library>summary{padding:8px 0;min-height:44px;box-sizing:border-box}
  #header.drxds-header .drx-mobile-panel .drx-library-panel{position:static;grid-template-columns:1fr;width:auto;max-height:none;overflow:visible;gap:16px;padding:8px 0;border:0;box-shadow:none}
  #header.drxds-header .drx-library-group>a{min-height:44px}
}
@media print{#header.drxds-header,.drx-library-inline{display:none!important}}

#header.drxds-header #drx-theme-toggle{position:static!important;inset:auto!important;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px;border-radius:50%;box-shadow:none!important;z-index:auto!important}
#header.drxds-header #drx-theme-toggle:focus-visible{outline:2px solid #087f72;outline-offset:3px}
