/* One home: a short beginner invitation, or your existing games, then tables. */
.room-top.club-hero h1{font-size:clamp(26px,2.5vw,36px)}
.room-beginner{border-block:1px solid var(--room-border);padding:20px 0;margin:0 0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}
.room-beginner h2{font-size:20px;margin:0 0 8px;color:var(--room-ink)}
.room-beginner p{font-size:14px;line-height:1.5;color:var(--room-muted);max-width:55ch}
.room-beginner-actions{display:flex;gap:8px;flex-wrap:wrap}
.room-beginner button{min-height:44px}
.room-beginner>[data-lobby-hide-intro]{justify-self:start;font-size:12px}
.room-home-games{margin:0 0 24px}
.room-home-games .room-section-heading{margin-bottom:8px}
.room-home-games .room-resume-game{border-left:3px solid var(--room-gold)}
.room-home-games .room-resume-game h3{font-size:17px}
.room-home-games .room-resume-game .primary{min-height:44px;min-width:100px}
.room-saved .room-saved-actions{display:flex;gap:8px;flex:0 0 auto;align-items:center}
.room-end-game{min-height:44px;padding:8px;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--room-muted)}
.room-row-actions .room-end-game{flex:0 0 auto}
.room-end-game:focus-visible{outline:2px solid var(--room-gold);outline-offset:2px}
.room-end-game:hover{color:var(--room-ink)}
@media(max-width:900px){
 .room-beginner{grid-template-columns:1fr;gap:12px;padding:16px 0}
 .room-beginner-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}
 .room-beginner-actions button{font-size:13px;padding-inline:12px}
 .room-home-games .room-saved-grid article{flex-wrap:wrap;gap:8px}
 .room-home-games .room-saved-grid article>div:first-child{flex:1 1 140px}
 .room-home-games .room-saved-actions{flex:1 1 100%;justify-content:flex-end}
}
