/* Public navigation and compact mobile summaries. */
.mga-public .mob-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:22px;padding:10px 0;border-bottom:1px solid #ffffff20;}
.mga-public .mob-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:#eee;text-decoration:none;border-radius:8px;font-size:15px;font-weight:700;}
.mga-public .mob-nav a:hover{color:#edc75c;background:#ffffff08;}
.mga-public .mob-nav .mob-brand{color:#edc75c;margin-right:auto;font-weight:900;}
.mga-public .mob-nav a:focus-visible,.mga-public .mob-jumps a:focus-visible{outline:3px solid white;outline-offset:3px;}
.mga-public .mob-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;}
.mga-public .mob-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #ffffff30;border-radius:8px;color:#edcc72;text-decoration:none;}
.mga-public [id]{scroll-margin-top:20px;}
@media(max-width:700px){
 .mga-public .mob-nav{gap:2px;}.mga-public .mob-nav a{font-size:13px;padding:6px 4px;}.mga-public .mob-nav .mob-brand{width:100%;min-height:28px;padding:0 4px;}
 .mga-public .lobby-stat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 .mga-public .lobby-stat-grid .stat{padding:12px!important;min-height:0!important;}
 .mga-public .lobby-stat-grid .stat-value{font-size:23px!important;overflow-wrap:anywhere;}
 .mga-public .lobby-stat-grid .stat-label{font-size:11px!important;}
 .mga-public [data-mob-summary] .stat:nth-child(n+3){grid-column:1/-1;}
 .mga-public [data-mob-summary] .stat-value{white-space:nowrap;overflow-wrap:normal;}
 .mga-public .lobby-stat-grid>.stat:last-child:nth-child(3){grid-column:1/-1;}
 .mga-public .lobby-stat-grid>.stat:last-child:nth-child(3) .stat-value{white-space:nowrap;overflow-wrap:normal;}
 .mga-public .hero-logo-wrap{margin-bottom:18px!important;}.mga-public .hero-logo{max-width:110px!important;}
 .mga-public #upcoming{margin-top:25px!important;}
}

.mga-learning{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;padding:10px 0 14px;border-bottom:1px solid #ffffff20;font-size:14px;line-height:1.4;}
.mga-learning strong{color:#bcbcc6;font-weight:500;}
.mga-learning a{display:inline-flex;align-items:center;min-height:44px;color:#edcc72;text-underline-offset:4px;}
@media(max-width:700px){.mga-learning{gap:0 18px;margin-bottom:20px;padding-top:0;}.mga-learning strong{width:100%;}}

/* Staged Dealer’s Choice menus. */
.mob-game-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0;}
.mob-game-group{min-width:0;border:1px solid #ffffff28;border-radius:10px;padding:16px;background:#ffffff04;}
.mob-game-group>p{margin:0 0 8px;color:#c6c6ce;font-size:13px;line-height:1.5;}
.mob-game-group h3{margin:0 0 12px;font-size:18px;color:#edcc72;line-height:1.4;}
.mob-game-group ul{padding-left:20px;margin:0;line-height:1.65;}
.mob-game-group li{margin:4px 0;overflow-wrap:anywhere;}
.mob-game-details{margin-top:12px;}
.mob-game-details>summary{cursor:pointer;color:#edcc72;padding:10px 0;font-weight:700;}

.mob-format{display:table;width:fit-content;color:#edcc72;border:1px solid #edcc7255;border-radius:999px;padding:6px 12px;margin:8px 0 12px;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none;}
.mob-format:hover{background:#edcc7217;}

/* Official MGA branding in the shared header. */
.mga-public .mob-nav{flex-wrap:nowrap;gap:20px;}
.mga-public .mob-nav .mob-brand{flex:0 0 auto;width:auto;min-height:44px;margin-right:auto;padding:4px;}
.mga-public .mob-brand img{display:block;width:80px;height:auto;}
.mga-public .mob-nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;}
@media(max-width:700px){
 .mga-public .mob-nav{gap:14px;}
 .mga-public .mob-brand img{width:64px;}
 .mga-public .mob-nav-links{gap:2px 4px;}
 .mga-public .mob-nav-links a{padding:6px;}
}

/* The header carries the logo, avoiding a second oversized logo above the results. */
.mga-public .hero-logo-wrap{display:none;}
.mga-public .payout-summary-note a{color:#edcc72;text-underline-offset:4px;}
