/* En-tête unifié — charte presse économique */
.site-header>.container{max-width:95%}
html{scroll-padding-top:132px}
header nav{display:block;min-height:0}
.header-main-row{display:flex;align-items:center;min-height:74px;gap:24px}
header .nav-links{position:static;display:flex;width:100%;max-height:none;margin:0;padding:0;flex-direction:row;justify-content:center;align-items:stretch;gap:0;overflow:visible;background:#fff;border-top:1px solid var(--line);border-bottom:0;box-shadow:none}
header .nav-links li{display:flex;width:auto;margin:0}
header .nav-links a{display:flex;align-items:center;width:auto;min-height:42px;padding:9px 12px;color:#444;font-size:.79rem;font-weight:600;text-decoration:none;border-bottom:3px solid transparent}
header .nav-links a.active{color:var(--accent)!important;border-bottom-color:var(--accent)}
.rates-ticker{display:flex;flex:1 1 auto;align-items:stretch;min-width:0;height:38px;margin:0;overflow:hidden;color:var(--primary-dark);background:#faf9f6;border:solid var(--line);border-width:1px 0;text-decoration:none}
.rates-ticker-label{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;padding:0 13px;color:#fff;background:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}
.rates-ticker-viewport{display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}
.rates-ticker-track{display:flex;align-items:center;width:max-content;animation:rates-ticker-scroll 34s linear infinite;will-change:transform}
.rates-ticker:hover .rates-ticker-track,.rates-ticker:focus-visible .rates-ticker-track{animation-play-state:paused}
.rates-ticker-group{display:flex;flex:0 0 auto;align-items:center;white-space:nowrap}
.rates-ticker-period,.rates-ticker-item{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:.78rem;line-height:1}
.rates-ticker-period{color:var(--accent);font-weight:800;letter-spacing:.045em;text-transform:uppercase}
.rates-ticker-item::before{content:"";width:3px;height:3px;margin-right:7px;background:var(--accent)}
.rates-ticker-item strong{color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:.87rem}
.rates-ticker-excellent{color:var(--accent);font-weight:700}
@keyframes rates-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1180px){
 html{scroll-padding-top:96px}.header-main-row{min-height:82px}header .header-tel{display:none}header .hamburger-menu{display:block;flex-shrink:0}
 header .nav-links{position:absolute;top:100%;right:0;left:0;display:none;width:100%;max-height:calc(100vh - 88px);padding:16px 24px 20px;flex-direction:column;align-items:flex-start;gap:0;overflow-y:auto;background:#fff;border-top:1px solid var(--line);border-bottom:5px solid var(--accent)}
 header .nav-links.active{display:flex}header .nav-links li{display:block;width:100%}header .nav-links a{display:block;width:100%;min-height:44px;padding:9px 4px;font-size:1rem;border-bottom:1px solid #ece8e1}
}
@media(max-width:768px){
 html{scroll-padding-top:112px}.header-main-row{min-height:0;flex-wrap:wrap;gap:0}.header-main-row .logo{order:1;margin:13px 0 11px}.header-main-row .hamburger-menu{order:2;margin-left:auto}.rates-ticker{order:3;flex:0 0 100%;height:31px;margin:0 0 5px}.rates-ticker-label{padding:0 9px;font-size:.64rem}.rates-ticker-period,.rates-ticker-item{padding:0 10px;font-size:.72rem}
}
@media(prefers-reduced-motion:reduce){.rates-ticker-track{animation:none!important}.rates-ticker-group[aria-hidden="true"]{display:none}}
