/* The game title belongs to the green playing panel in both modes. */
.table-brand{position:absolute;top:14px;left:18px;right:18px;text-align:center;color:#fff9e9;pointer-events:none;z-index:1}
.table-brand strong{display:block;font:bold 28px/32px Georgia,serif;letter-spacing:-.5px}
.table-brand small{display:block;margin-top:4px;font:10px/12px Arial,Helvetica,sans-serif;letter-spacing:2px}
.online-app .online-felt{padding-top:72px}
.opening>.table-brand,.online-lobby>.table-brand{position:static;flex:none;width:100%;margin:0 auto 12px}
.opening>.table-brand strong,.online-lobby>.table-brand strong{font-size:30px;line-height:34px}
.opening>.table-brand{margin-bottom:8px}
@media(min-width:701px){.opening{justify-content:flex-start;padding-top:18px}}
@media(min-width:701px) and (max-width:800px){.opening{margin-inline:-16px}}
@media(min-width:701px) and (max-height:740px){
 .online-app .online-felt{padding-top:56px;padding-bottom:14px;grid-template-rows:76px minmax(98px,1fr) 98px}
 .table-brand{top:8px}
 .table-brand strong{font-size:24px;line-height:28px}
 .table-brand small{margin-top:2px}
}
@media(max-width:700px){
 .table-brand{position:static;width:100%;order:-1;flex:none}
 .online-app .online-felt{padding-top:24px}
 .table-brand strong{font-size:25px;line-height:29px}
}

/* Shared vector logo: large at setup, compact above the cards. */
.table-brand .game-logo{display:block;width:280px;max-width:100%;height:auto;margin:0 auto}
.opening>.table-brand .game-logo,.online-lobby>.table-brand .game-logo{width:370px}
@media(min-width:701px) and (max-height:740px){.table-brand .game-logo{width:240px}.opening>.table-brand .game-logo,.online-lobby>.table-brand .game-logo{width:320px}}
@media(max-width:700px){.table-brand .game-logo{width:260px}.opening>.table-brand .game-logo,.online-lobby>.table-brand .game-logo{width:330px}}
