/* v10.5.7 — navigation and contact prominence (light-site edition) */
:root{--hawk-action-gold:#e6bd58;--hawk-action-hover:#f2cf78;--hawk-action-ink:#172420}
/* Navigation pills: keep existing layout and navigation functionality. */
.site-header .site-links a:not(.contact-link){
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:10px 13px;border:1px solid #b8c7bb;border-radius:10px;
 background:#f7f8f3;color:#203a30;font-weight:800;letter-spacing:.045em;
 transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s
}
.site-header .site-links a:not(.contact-link):hover{
 color:#14382a;background:#e8efdf;border-color:#688d70;
 box-shadow:0 3px 12px rgba(24,52,37,.10);transform:translateY(-1px)
}
.site-header .site-links a[aria-current="page"]:not(.contact-link){
 background:#dfe9d7;border-color:#42734e;color:#173a27;
 box-shadow:inset 0 -3px 0 #42734e
}
/* Make the main contact action unambiguously primary. */
.site-header .site-links .contact-link,
main a.btn[href^="/contact"],main a.btn[href*="/contact?"],
main a.btn[href^="mailto:"]{
 display:inline-flex;align-items:center;justify-content:center;min-height:46px;
 padding:11px 19px;border:2px solid #9d7620;border-radius:10px;
 background:var(--hawk-action-gold);color:var(--hawk-action-ink)!important;
 font-weight:850;text-decoration:none;box-shadow:0 3px 10px rgba(74,53,13,.15);
 transition:background-color .18s,box-shadow .18s,transform .18s
}
.site-header .site-links .contact-link:hover,
main a.btn[href^="/contact"]:hover,main a.btn[href^="mailto:"]:hover{
 background:var(--hawk-action-hover);border-color:#815c10;color:#15251c!important;
 box-shadow:0 6px 17px rgba(74,53,13,.24);transform:translateY(-1px)
}
.site-header .site-links .contact-link[aria-current="page"]{outline:3px solid #496b43;outline-offset:2px}
/* Other important links remain secondary rather than competing with contact. */
main a.btn:not([href^="/contact"]):not([href^="mailto:"]){
 border:2px solid currentColor;box-shadow:0 2px 8px rgba(0,0,0,.08)
}
.site-header .site-links a:focus-visible,main a.btn:focus-visible,.site-menu:focus-visible{
 outline:3px solid #265b9e!important;outline-offset:3px
}
@media(max-width:900px){
 .site-header .site-links{gap:9px}
 .site-header .site-links a:not(.contact-link),.site-header .site-links .contact-link{
  width:100%;min-height:48px;padding:12px 15px;text-align:center
 }
}
@media(prefers-reduced-motion:reduce){
 .site-header .site-links a,main a.btn{transition:none!important;transform:none!important}
}
