/* Focusable shortcuts and comfortable hit areas retain the club visual system. */
.skip-link{position:fixed;z-index:100;left:16px;top:calc(12px + var(--tg-club-top,0px));clip-path:inset(50%);pointer-events:none;background:#6f4a5a;color:white;padding:12px 18px;border-radius:10px;min-height:44px;display:flex;align-items:center}
.keyboard-navigation .skip-link:focus-visible{clip-path:none;pointer-events:auto;outline:3px solid #987984;outline-offset:3px}
#dialog:not(.participant-dialog) #dialog-title{padding-right:48px}
.participant-dialog .close{width:44px;height:44px}
footer button,.text-button{min-height:44px}
.login-feedback{margin:0;color:#9b253f}.login-feedback:empty{display:none}
#login[aria-busy="true"] button.primary{cursor:progress}
.browse-search{row-gap:12px}

.recording-launch{display:grid;gap:12px;margin-top:12px;min-width:0;flex-basis:100%}.recording-launch p{margin:0}.recording-launch p:empty{display:none}.recording-launch a{justify-self:start;max-width:100%;text-align:center;white-space:normal}
