header.site-header{height:auto;min-height:0;display:block;padding:16px clamp(20px,5vw,72px) 0;background:#001426;color:#fff;position:relative;z-index:10}header.site-header .site-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px}header.site-header .brand{display:flex;flex:none;align-items:center;gap:16px;text-decoration:none;font:800 20px/1.2 Inter,Arial,sans-serif;letter-spacing:.03em;color:#fff}header.site-header .brand small{font:600 9px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;color:#b9cdd8}header.site-header .brand-logo{display:block;width:64px;height:64px;object-fit:contain;border-radius:50%}.site-header-tools{display:flex;align-items:center;gap:20px}.site-header-tools a{color:#fff;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:none}.site-header-tools .header-book{padding:11px 16px;background:#d0ff35;color:#001426;border-radius:3px}.site-header-tools .staff-link{color:#b9cdd8}.site-menu{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 22px;border-top:1px solid #ffffff26}.site-menu a{font:600 13px/1.4 Inter,Arial,sans-serif;white-space:nowrap;color:#d4e1e8;text-decoration:none;padding:16px 0 13px;border-bottom:3px solid transparent}.site-menu a:hover,.site-menu a:focus-visible,.site-menu a[aria-current=page]{color:#d0ff35;border-bottom-color:#d0ff35}.site-menu-toggle{background:transparent;color:#fff;border:1px solid #68808e;border-radius:3px;padding:10px 14px;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer}.site-menu-toggle[hidden]{display:none}a:focus-visible,button:focus-visible{outline:3px solid #299ddb;outline-offset:5px}
@media(max-width:1000px){header.site-header{padding-left:22px;padding-right:22px}.site-menu{gap:0 18px}.site-menu a{font-size:12px}}@media(max-width:700px){header.site-header .brand{font-size:15px;gap:10px}header.site-header .brand-logo{width:48px;height:48px}header.site-header .brand small{display:none}.site-header-tools{gap:10px}.site-header-tools .header-book{display:none}.site-header-tools .staff-link{font-size:12px}.site-menu a{font-size:14px;padding:12px 4px}.site-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:8px 0}.site-header.menu-enhanced .site-menu{display:none}.site-header.menu-enhanced .site-menu.is-open{display:grid}.site-menu-toggle:not([hidden]){display:block}header.site-header .site-header-row{gap:12px;padding-bottom:14px}}@media(min-width:701px){.site-menu-toggle:not([hidden]){display:none}}
