/* Yudex brand header and hero treatment. */
.site-header{background:linear-gradient(90deg,rgba(12,11,10,.96),rgba(22,18,14,.82));border-bottom:1px solid rgba(221,188,151,.2);box-shadow:0 12px 36px rgba(0,0,0,.22);height:92px;padding:0 clamp(28px,4.5vw,88px)}
.site-header.scrolled{background:rgba(12,11,10,.96);height:76px}
.site-nav{align-items:center;gap:clamp(25px,2.3vw,52px);margin-left:auto}
.site-nav a{font-size:.69rem;letter-spacing:.16em;opacity:.88;position:relative}
.site-nav a:after{background:#d5a476;bottom:-10px;content:'';height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s;width:100%}
.site-nav a:hover{opacity:1}.site-nav a:hover:after{transform:scaleX(1)}
.yudex-logo{align-items:center;display:inline-flex;letter-spacing:0;text-decoration:none}.yudex-lockup{display:flex;flex-direction:column;gap:4px}.yudex-logo .yudex-word{color:#fff;font-family:var(--sans);font-size:1.2rem;font-weight:600;letter-spacing:.31em;line-height:1}.yudex-logo .yudex-descriptor{color:#c99161;font-family:var(--mono);font-size:.44rem;font-weight:500;letter-spacing:.2em;line-height:1;text-transform:none}
.hero-content{padding-top:20px}
.yudex-copyright{text-transform:none!important}
@media(max-width:850px){.site-header{height:76px;padding:0 24px}.site-header.scrolled{height:70px}.site-nav{margin-left:0}.yudex-logo .yudex-word{font-size:1.02rem;letter-spacing:.29em}.yudex-logo .yudex-descriptor{font-size:.38rem}}
