.site-header{box-sizing:border-box;width:84%;max-width:1680px;margin-inline:auto;min-height:142px;border-bottom:1px solid rgb(192 192 192 / .28);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}
.site-header .identity{display:flex;align-items:center;gap:30px;flex:none}
.site-header .wordmark{display:block;text-decoration:none;line-height:0}
.site-header .wordmark img{display:block;width:176px;height:auto}
.site-header .identity-label{border-left:1px solid rgb(192 192 192 / .28);padding-left:22px;font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.7;text-transform:uppercase;color:#c0c0c0}
#directory-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 20px}
#directory-links a{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid #a29064;padding:6px 0;white-space:nowrap}
.site-header a:focus-visible{outline:2px solid #a29064;outline-offset:4px}
@media(max-width:1080px){.site-header{width:88%}.site-header .identity-label{display:none}}
@media(max-width:760px){.site-header{width:90%;min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.site-header .wordmark img{width:160px}#directory-links{justify-content:flex-start;gap:5px 14px}}
