
.site-header{height:auto!important;padding:0!important;background:#fff!important;border-bottom:1px solid #dfe7e3!important}
.site-header .site-bar{max-width:1160px!important;width:100%;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}
.site-header .site-brand{color:#14362e!important;font:bold 17px/1.35 Arial,sans-serif;text-decoration:none!important;flex-shrink:0}
.site-brand small{font-size:12px;font-weight:400}.site-header .site-menu{display:flex;align-items:center;gap:22px}
.site-header .site-menu a{color:#14362e!important;font:bold 15px/1.4 Arial,sans-serif;text-decoration:none;padding:8px 0}
.site-header .site-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.site-header .site-menu .site-book{background:#176b57;color:#fff!important;border-radius:8px;padding:11px 16px}
.site-toggle{display:none;background:white;border:1px solid #176b57;border-radius:6px;color:#14362e;font:700 15px Arial;padding:10px}
.site-header a:focus-visible,.site-toggle:focus-visible{outline:3px solid #b17a18;outline-offset:4px}
@media(max-width:850px){.site-header .site-bar{flex-wrap:wrap;gap:12px}.site-toggle{display:block}.site-header .site-menu{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:4px}.site-header .site-menu a{padding:10px}.site-header .site-menu[hidden]{display:none}}
