.site-header{position:sticky;top:0;z-index:50;background:rgba(250,246,240,.97);border-bottom:1px solid #d8cdc1;backdrop-filter:blur(18px)}
.header-inner.container{width:min(1380px,calc(100% - 84px));height:98px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;position:relative}
.desktop-nav{display:flex;align-items:center;gap:24px}
.header-nav-left{justify-self:start}.header-nav-right{justify-self:end;gap:20px}
.desktop-nav a{position:relative;padding:12px 0;font:400 15px/1.2 'Times New Roman',Georgia,serif;white-space:nowrap}
.desktop-nav a:after{content:'';position:absolute;bottom:7px;left:0;right:100%;border-bottom:1px solid #111;transition:right .2s}
.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{right:0}
.site-brand{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center}
.site-brand img{width:94px;height:60px;object-fit:contain}.site-brand span{margin-top:-4px;font:500 8px/1.2 'Times New Roman',Georgia,serif;letter-spacing:.35em;white-space:nowrap}
.menu-toggle{display:none;background:none;border:0;width:43px;height:42px;padding:10px}.menu-toggle span{display:block;height:1px;background:#111;margin:6px 0}
.mobile-menu{padding:14px 24px 24px;background:#fff;border-top:1px solid #deddda}.mobile-menu[hidden]{display:none}.mobile-menu:not([hidden]){display:flex;flex-direction:column}.mobile-menu a{font-size:15px;padding:15px;border-bottom:1px solid #deddda}
@media(max-width:1180px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.header-nav-right{gap:13px}.header-inner.container{width:calc(100% - 44px)}}
@media(max-width:900px){.desktop-nav{display:none}.header-inner.container{display:flex;justify-content:center;height:82px}.site-brand img{width:82px;height:52px}.menu-toggle{display:block;position:absolute;right:0;top:20px}}
@media(max-width:610px){.header-inner.container{width:calc(100% - 28px);height:72px}.site-brand img{width:72px;height:46px}.site-brand span{font-size:6px;letter-spacing:.28em}.menu-toggle{top:15px}}
