/* One navigation layout across pages; full-width search remains below header. */
header{padding:14px 28px;gap:18px;align-items:center;background:#041426f5;box-shadow:none;flex-wrap:wrap}
#collection-context{display:none}
#nav:empty{display:none}
h1,h2{font-weight:400}
main{padding-bottom:calc(var(--cb-bottom-nav,72px) + 32px)}
@media(min-width:1100px){header .brand{font-size:23px;flex:0 0 auto}header .brand small{display:none}header #nav{position:static;transform:none;display:flex;flex:1 1 570px;order:1;max-width:none;width:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;justify-content:center;gap:0;overflow-x:auto}header #nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;padding:9px 10px;border-radius:0;border-bottom:2px solid transparent}header #nav a.active{background:transparent;box-shadow:none;border-bottom-color:#27e1d1;color:#a7fff1}header #account{order:2;white-space:nowrap}header .collection-music{order:3}main{padding-bottom:40px}}
@media(max-width:1099px){#nav{bottom:12px;width:calc(100% - 24px);max-width:800px;padding:6px;gap:2px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain}#nav a{min-height:44px;display:inline-flex;align-items:center;padding:9px 11px;font-size:12px;flex:0 0 auto}header{padding:12px 18px}}
.page-club .chat-layout{min-height:0}
.page-club .chat-conversation{height:var(--cb-chat-height,500px);min-height:300px;max-height:none;overflow:hidden}
.page-club .chat-heading,.page-club .chat-search,.page-club .chat-compose{flex-shrink:0}
.page-club .chat-messages{min-height:60px;overflow:auto;flex:1 1 auto}
.page-club .chat-compose{margin:0;position:relative}
@media(max-width:570px){.page-club .chat-conversation{min-height:300px}.page-club .chat-people{max-height:200px;overflow:auto}}
