.top-actions .early-access-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:10px 16px;text-decoration:none;white-space:nowrap;background:linear-gradient(115deg,#207c90,#6951a2);color:#fff;border:1px solid #8dd5e6}
.room-purpose{max-width:56ch;margin:6px 0 0!important;color:#cbd7ed!important;font-size:.78rem!important;line-height:1.45}
.room-mobile-guidance{display:none}
.room-channel-select{min-height:44px;text-transform:capitalize}
@media(max-width:640px){
  .confluence-editorial .topbar{height:72px;min-height:72px;padding:0;gap:10px;flex-wrap:nowrap}
  .confluence-editorial .topbar .brand{min-width:0}
  .confluence-editorial .top-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}
  .confluence-editorial .top-actions .early-access-link{min-height:40px;padding:8px 10px;font-size:.72rem}
  .confluence-editorial .top-actions #accountButton{min-height:40px;padding:8px 10px;font-size:.72rem}
}
@media(max-width:430px){
  .confluence-editorial .brand span{display:none}
  .confluence-editorial .top-actions #premiumButton{width:40px;min-width:40px;padding:8px;font-size:0}
  .confluence-editorial .top-actions #premiumButton span{font-size:1rem}
}
@media(max-width:360px){
  .confluence-editorial .top-actions{gap:4px}
  .confluence-editorial .top-actions .early-access-link{font-size:0;padding:8px 9px}
  .confluence-editorial .top-actions .early-access-link::after{content:"Join free";font-size:.72rem}
  .confluence-editorial .top-actions :is(#premiumButton,#filtersButton){width:38px;min-width:38px}
  .confluence-editorial .bottom-nav{gap:0;padding:5px}
  .confluence-editorial .bottom-nav .nav-item{min-width:0;padding:7px 1px;font-size:.59rem;letter-spacing:-.02em}
}
@media(max-width:650px){
  .room-header{align-items:flex-start;padding:14px 16px;gap:10px}
  .room-header>div{min-width:0;flex:1}
  .room-header h2{margin-bottom:4px}
  .room-header #roomClose{min-width:80px;min-height:40px}
  .room-channel-select{width:100%;margin-top:8px;font-size:.82rem}
  .room-purpose{font-size:.72rem!important}
  .room-mobile-guidance{display:block;margin:0 14px 10px;padding:8px 12px;border:1px solid #65758b;border-radius:10px;color:#dbe7f7;background:#172238}
  .room-mobile-guidance summary{cursor:pointer;min-height:32px;font-size:.78rem;font-weight:700}
  .room-mobile-guidance p{font-size:.76rem;line-height:1.55;margin:5px 0 3px}
}
