/* Shared public navigation, above each page's own visual language. */
.site-header .site-nav,.page-header .site-nav{display:flex;align-items:center;gap:28px;font:13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}
.site-header .site-nav a,.page-header .site-nav a{position:relative;white-space:nowrap;text-decoration:none;font-weight:400;padding:8px 0;color:var(--ink)}
.site-header .site-nav a[aria-current="page"],.page-header .site-nav a[aria-current="page"]{font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:8px}
.site-header .site-nav a:hover,.page-header .site-nav a:hover{color:#b74219}
.section-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-top:12px;font:12px/1.6 Arial,sans-serif;color:var(--muted)}
.section-nav a{text-decoration:none}.section-nav a:hover{text-decoration:underline}
.career-footer{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:60px 120px}.career-footer h2{margin-bottom:0}.career-footer .pdf-button{flex-shrink:0;margin:0}
.posts-status{font-size:14px;color:var(--muted)}.posts-status[hidden]{display:none}
.contact-page-link{display:block;width:fit-content;margin:0 0 24px}
@media(max-width:700px){.site-header .site-nav,.page-header .site-nav{gap:17px;font-size:12px;flex-wrap:nowrap}.site-header,.page-header{gap:16px}.section-nav{gap:10px 24px;padding-top:8px}.career-footer{display:block;padding-block:30px 120px}.career-footer h2{margin-bottom:28px}}
@media(max-width:360px){.site-header .site-nav,.page-header .site-nav{gap:12px;font-size:11px}}
@media print{.section-nav,.career-footer{display:none}}
