/* KONNEKTION Berlin v17 - the two rules the Dubai club pages carry inline, so the
   Berlin pages inherit exactly the same look without an inline <style> block. */
.club-events{display:grid;gap:12px;margin:18px 0}
.club-events.past .club-ev{opacity:.75}
.club-empty{opacity:.7}

/* v37 (10 Nov 2026): city row on the Berlin city page - same Liquid Glass buttons as the
   shared city row (/assets/liquid-glass-buttons.css recipe), and photo credit lines. */
.city-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.city-row a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.42);border-radius:9px;color:#fff;font-weight:700;font-size:15px;text-decoration:none;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.22),transparent 46%),linear-gradient(135deg,rgba(255,255,255,.16),rgba(237,28,36,.10)),rgba(8,10,14,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px) saturate(128%);backdrop-filter:blur(14px) saturate(128%);transition:transform .16s ease,border-color .16s ease}
.city-row a:hover{border-color:rgba(255,255,255,.78);transform:translateY(-1px)}
.city-row a:focus-visible{outline:3px solid #fff;outline-offset:2px}
.city-row a.active{border-color:rgba(237,28,36,.74);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.24),transparent 46%),linear-gradient(135deg,rgba(237,28,36,.62),rgba(237,28,36,.34)),rgba(8,10,14,.42)}
.city-row small{margin-left:8px;opacity:.7;font-size:12px}
@media (prefers-reduced-motion:reduce){.city-row a{transition:none}.city-row a:hover{transform:none}}
.kx-photo-credit{font-size:12px;line-height:1.5;opacity:.72;margin-top:14px}
.kx-photo-credit a{color:inherit}
.kx-credit-wrap{padding-top:0;padding-bottom:0}
