.site-header .brand{min-width:0;max-width:170px}
.site-header .brand-fallback{display:flex;align-items:center;gap:7px}
.brand-icon{display:block;width:42px;height:42px;object-fit:contain;flex:0 0 auto}
.site-header .brand-icon{width:38px;height:38px}
.site-header .brand-word-link{font:16px/.9 var(--serif);letter-spacing:.18em;color:var(--brown);white-space:nowrap}
.site-header .custom-logo-link+.brand-word-link{margin-left:8px}
.site-header .custom-logo-link{display:inline-flex;align-items:center;max-width:155px;max-height:48px}
.site-header .custom-logo-link img,.site-header .brand img{display:block;width:auto;height:auto;max-width:150px;max-height:44px;object-fit:contain}
.site-header .main-nav .menu{flex-wrap:nowrap;gap:clamp(10px,1.55vw,22px)}
.site-header .main-nav a{white-space:nowrap;font-size:9px;letter-spacing:.14em}
.site-footer .footer-menu,.site-footer .footer-social-menu{list-style:none;margin:0;padding:0}
.site-footer .footer-social-menu{display:flex;flex-wrap:wrap;gap:12px}
.site-footer .footer-menu li,.site-footer .footer-social-menu li{margin:0}
.site-footer .footer-main .footer-menu a,.site-footer .footer-main .footer-social-menu a{display:block;margin:10px 0;font-size:10px;color:#e0d5c9}
.site-footer .footer-news .footer-social-menu a{font-size:9px}
@media(max-width:1000px) and (min-width:701px){.site-header{grid-template-columns:145px minmax(0,1fr) 98px;padding-left:4%;padding-right:4%}.site-header .brand{max-width:140px}.site-header .custom-logo-link{max-width:130px}.site-header .custom-logo-link img,.site-header .brand img{max-width:128px;max-height:40px}.site-header .main-nav .menu{gap:clamp(8px,1.2vw,13px)}.site-header .main-nav a{font-size:8px;letter-spacing:.11em}.site-header .header-actions{gap:11px}}
@media(max-width:700px){.site-header .brand{max-width:145px}.site-header .custom-logo-link img,.site-header .brand img{max-width:125px;max-height:38px}.site-header .main-nav .menu{flex-wrap:wrap;gap:0}.site-header .main-nav a{font-size:10px;letter-spacing:.14em}}
