.top{display:none}
.site-header{position:relative;z-index:50;display:flex;align-items:center;gap:22px;padding:15px 4vw;background:url('assets/everwood-forest.jpeg') center 18%/cover;border-bottom:5px solid rgba(255,255,255,.85);box-shadow:0 8px 24px rgba(6,44,30,.32)}
.site-header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,42,29,.25),rgba(5,42,29,.08));z-index:-1}.site-header-logo{width:min(420px,34.5vw);height:168px;display:block;object-fit:contain;filter:drop-shadow(0 7px 5px rgba(0,0,0,.35))}.site-nav{margin-left:auto;display:flex;gap:7px;padding:8px;border:4px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,248,223,.95);box-shadow:0 9px 24px rgba(15,62,42,.28)}.site-nav a{padding:12px 14px;border-radius:20px;color:#073a67;font-weight:1000;text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a.active{color:#fff;background:linear-gradient(135deg,#ef5b39,#d83b2c);box-shadow:0 5px 0 #92281e}.site-menu{display:none;margin-left:auto;border:3px solid #fff;background:#ffd54d;color:#073a67;padding:11px 15px;border-radius:16px;font-weight:1000}@media(max-width:1080px){.site-nav a{padding:10px 8px;font-size:13px}.site-header-logo{width:340px}}@media(max-width:780px){.site-header{padding:6px 12px}.site-header-logo{width:285px;height:147px}.site-nav{display:none;position:absolute;left:12px;right:12px;top:154px;flex-direction:column}.site-nav.open{display:flex}.site-nav a{text-align:center}.site-menu{display:block}}
