.site-header{position:sticky;top:0;z-index:20;background:rgba(33,17,11,.9);color:#fff7ec;border-bottom:1px solid rgba(255,247,236,.14);backdrop-filter:blur(18px);padding:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:normal}
.site-header a{color:inherit;text-decoration:none}
.site-header .site-nav{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.site-header .site-brand{display:flex;align-items:center;gap:14px;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem}
.site-header .site-brand img{display:block;width:68px;height:54px;object-fit:contain;padding:7px 9px;border-radius:6px;background:#efe0c9;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 0 0 1px rgba(196,137,50,.18)}
.site-header .site-links{display:flex;gap:22px;align-items:center;color:rgba(255,247,236,.82);font-size:.94rem}
.site-header .site-reserve{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:4px;font-weight:850;background:linear-gradient(135deg,#f0ca78,#c48932);color:#24130d;box-shadow:0 16px 34px rgba(196,137,50,.26)}
.site-header a:focus-visible{outline:3px solid #f0ca78;outline-offset:3px}
@media(max-width:980px){.site-header .site-links{display:none}}
@media(max-width:560px){.site-header .site-nav{min-height:66px;padding:8px 0;gap:10px}.site-header .site-brand{min-width:0;flex:1;font-size:1rem}.site-header .site-brand img{width:54px;height:44px;padding:6px}.site-header .site-reserve{min-height:40px;padding:0 14px;flex:0 0 auto}}
