header.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:12px max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid #bca376;background:rgba(252,246,232,.97);box-shadow:0 2px 10px #38271d12;font:13px/1.5 system-ui,-apple-system,"Hiragino Sans","Yu Gothic",sans-serif;backdrop-filter:blur(8px)}.site-header .site-brand{display:flex;align-items:center;gap:12px;min-width:0;color:#293b3c;text-decoration:none;font:700 25px/1.15 Georgia,serif}.site-header .site-brand-icon{width:42px;height:42px;object-fit:contain}.site-header .site-brand-copy small{display:block;margin-top:5px;color:#775b3b;font:10px/1.5 system-ui,sans-serif;letter-spacing:.18em}.site-header .site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px}.site-header .site-nav a{display:inline-flex;align-items:center;min-height:44px;color:#493d31;text-decoration:none;font:12px/1.5 system-ui,sans-serif}.site-header .site-nav a:hover,.site-header .site-nav a[aria-current=page]{color:#7b342d;text-decoration:underline;text-underline-offset:5px}.site-header .menu-toggle{display:none;padding:9px 12px;border:1px solid #a98b60;background:#faf0d8;color:#3d342b;font:13px/1.4 system-ui,sans-serif;cursor:pointer}@media(max-width:720px){header.site-header{min-height:68px;padding:10px 18px;gap:10px;flex-wrap:wrap}.site-header .site-brand{gap:8px;font-size:21px}.site-header .site-brand-icon{width:36px;height:36px}.site-header .menu-toggle{display:block;margin-left:auto;min-height:42px}.site-header .site-nav{display:flex;flex-basis:100%;width:100%;justify-content:flex-start;gap:0;border-top:1px solid #c5ae88}.site-header .site-nav a{width:50%;padding:9px 4px;font-size:12px}.site-header.js-menu[data-expanded=false] .site-nav{display:none}}