/* R20: standard KONNEKTION main menu (Cities, Events, Artists, Clubs, News) for Athens club pages and ended-event pages.
   Same look and mobile behaviour as the home page / clubs directory .site-nav. */
.kx-main-nav{position:sticky;top:0;z-index:70;box-sizing:border-box;min-height:78px;padding:0 clamp(20px,4vw,52px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#202022;border-bottom:1px solid #37373a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;color:#f7f6f4}
.kx-main-nav .brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:.14em;color:#f7f6f4}
.kx-main-nav .brand img{display:block;width:42px;height:42px;object-fit:contain;border-radius:0}
.kx-main-nav nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,28px);font-size:14px;text-transform:none;letter-spacing:0;min-width:0}
.kx-main-nav nav a{display:inline-flex!important;align-items:center;min-height:46px;padding:0;border:0;color:#c7c6c8;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;position:relative;background:transparent}
.kx-main-nav nav a:hover,.kx-main-nav nav a.active{color:#fff;background:transparent}
.kx-main-nav nav a.active:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:2px;background:#cc3935}
.kx-main-nav nav a:focus-visible,.kx-main-nav .brand:focus-visible{outline:3px solid #fff;outline-offset:3px}
body .site-header{top:78px}
@media(max-width:560px){
.kx-main-nav{min-height:68px;padding:8px 17px;gap:8px}
.kx-main-nav .brand{gap:6px;font-size:10px;letter-spacing:.08em}
.kx-main-nav .brand img{width:31px;height:31px}
.kx-main-nav nav{gap:2px}
.kx-main-nav nav a{font-size:12px;min-height:44px;min-width:44px;justify-content:center;padding:0 3px}
.kx-main-nav nav a.active:after{bottom:1px}
body .site-header{top:68px}}
@media(max-width:430px){.kx-main-nav{flex-wrap:wrap;max-width:100%;overflow-x:clip}.kx-main-nav .brand span{display:none}.kx-main-nav nav{flex:0 1 auto;max-width:100%}.kx-main-nav nav a{min-width:0;padding:0 5px}}/* R20b: no horizontal scroll at 375px */
