/* Общая шапка и плеер FILIMOLA. Версия 3 */
.fil-site-header {position:sticky!important;top:0;z-index:60!important;background:#f5f2ebf5!important;border-bottom:1px solid #d9d2c8!important;backdrop-filter:blur(15px);}
.fil-site-header .fil-site-bar{width:min(1450px,94%);min-height:83px;margin:auto;display:flex;gap:24px;justify-content:space-between;align-items:center;}
.fil-site-header .fil-site-brand{display:block;flex:0 0 auto;line-height:0}
.fil-site-header .fil-site-brand img{display:block;width:min(164px,38vw);height:auto;max-width:100%;object-fit:contain;filter:none!important;}
.fil-site-header .fil-site-nav{display:flex;gap:clamp(8px,1.15vw,18px);align-items:center;margin-left:auto;}
.fil-site-header .fil-site-nav a{color:#28251f;display:inline-block;font-family:'Trebuchet MS',Arial,sans-serif;font-size:9px;letter-spacing:.095em;font-weight:700;text-transform:uppercase;line-height:1.5;white-space:nowrap;text-decoration:none;}
.fil-site-header .fil-site-nav a:hover,.fil-site-header .fil-site-nav a[aria-current=page]{color:#b66e53}
.fil-site-header .fil-site-menu-button{display:none;background:none;border:0;color:#27231f;font-size:26px;cursor:pointer;padding:5px 10px}
.fil-site-header a:focus-visible,.fil-site-header button:focus-visible,.fil-audio-button:focus-visible{outline:2px solid #b66e53;outline-offset:4px}
.fil-audio-button{position:fixed;bottom:21px;right:22px;z-index:200;display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid #ffffff55;border-radius:26px;padding:12px 17px;background:#282521ed;color:#f8f2e9;box-shadow:0 6px 22px #0002;font:700 10px/1.35 'Trebuchet MS',Arial,sans-serif;letter-spacing:.08em;cursor:pointer;}
.fil-audio-button:hover{background:#77513f}.fil-audio-dot{width:8px;height:8px;background:#bcae9e;border-radius:50%;display:inline-block}.fil-audio-button[aria-pressed="true"] .fil-audio-dot{background:#d9a385;box-shadow:0 0 0 3px #d9a38542}
@media(max-width:1380px){.fil-site-header .fil-site-bar{width:92%;min-height:72px}.fil-site-header .fil-site-brand img{width:min(154px,38vw)}.fil-site-header .fil-site-menu-button{display:block;margin-left:auto}.fil-site-header .fil-site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#f5f2eb;max-height:calc(100dvh - 72px);overflow:auto;padding:19px 4vw 26px;border-bottom:1px solid #d9d2c8;box-shadow:0 12px 20px #25211c14;flex-direction:column;align-items:stretch;gap:0}.fil-site-header .fil-site-nav.fil-open{display:flex}.fil-site-header .fil-site-nav a{padding:12px 0;font-size:11px;border-bottom:1px solid #e2dcd3}}
@media(min-width:1381px){.fil-site-header .fil-site-nav.fil-open{display:flex}}
@media(max-width:530px){.fil-site-header .fil-site-brand img{width:min(142px,38vw)}.fil-site-header .fil-site-bar{min-height:67px}.fil-audio-button{right:11px;bottom:13px;font-size:10px;padding:10px 13px}}

/* Mobile: allow full labels, including Сотрудничество */
@media(max-width:1380px){.fil-site-header .fil-site-nav a{white-space:normal;overflow-wrap:break-word;}}
