/* Shared header and footer for every CAFSVET page. */
.site-head{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1180px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid #2c2d33;box-sizing:border-box}
.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#EDE3CF;font:600 18px Cinzel,Georgia,serif;letter-spacing:.3em}
.site-brand img{display:block}
.site-nav{display:flex;gap:6px;flex-wrap:wrap}
.site-nav a{font:500 13px Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a39d90;text-decoration:none;padding:10px 14px;border-radius:999px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
.site-nav a:hover{color:#EDE3CF}
.site-nav a[aria-current="page"]{color:#C9A96E}
.site-nav a:focus-visible,.site-brand:focus-visible{outline:2px solid #C9A96E;outline-offset:2px}
.site-foot{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;align-items:center;max-width:1180px;margin:0 auto;padding:28px 16px 40px;border-top:1px solid #2c2d33;color:#a39d90;font:13px Montserrat,Arial,sans-serif;box-sizing:border-box}
.site-foot-brand{font:600 14px Cinzel,Georgia,serif;letter-spacing:.3em;color:#C9A96E}
