/* Homepage: open sections, original three-up promos, and readable supporting type. */
body.redesign-v2.home-v3:not(.game-section-page):not(.s2-panel-active) #lobby {
 .ls-rail>.ls-hero {border:0;border-radius:0;box-shadow:none}
 /* Reviews at the bottom, right above the footer (index.php, 2026-10-15): a line above them, and the footer's own line
    16px below, nothing else between (Shaun, 2026-10-15: "why double lines below testimonials/above footer and extra space") */
 .v2-reviews {gap:28px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--muck-line)}   /* 20px under the cards above, like the other rows */
 .lobby-footer.lf2 {--lf2-mt:16px}
 .v2-review {padding:0 18px 0 0;background:none;border:0;border-radius:0;box-shadow:none}
 .v2-review+.v2-review {border-left:1px solid var(--muck-line);padding-left:26px}
 .wc-home-events {gap:20px;margin:20px 0}
 .home-status + .wc-home-events {margin-top:0}   /* one 20px gap under the status bar, not two (Shaun, 2026-10-12) */
 .wc-home-card {border:0;border-radius:0;box-shadow:none;background:transparent;transform:none}
 .wc-home-card::after {border-radius:0}
 .wc-eyebrow {display:none}
 .wc-home-card .wc-primary {background:none;border:0;border-radius:0;padding:0;box-shadow:none}
 .home-status {gap:0;padding:10px 0;margin:0 0 20px;border-top:1px solid var(--muck-line);border-bottom:1px solid var(--muck-line)}
 .home-status .lp-panel {gap:0;background:none;border:0;box-shadow:none}
 .home-status :is(.lp-card,.home-status-link) {border:0;border-radius:0;background:none;box-shadow:none;transform:none}
 .home-status .lp-card+.lp-card,.home-status>.home-status-link {border-left:1px solid var(--muck-line)}
}
@media(max-width:719px){body.redesign-v2.home-v3:not(.game-section-page):not(.s2-panel-active) #lobby {
 .v2-reviews {padding:14px 0 0;margin-top:16px}
 .lobby-footer.lf2 {--lf2-mt:14px}
 .v2-review,.v2-review+.v2-review {border:0;padding:0}
 .wc-home-events {gap:16px;margin:16px 0}
 .home-status {margin-bottom:16px}
 .home-status .lp-card+.lp-card {border:0}
 .home-status>.home-status-link {border:0}
}}
/* Signed out, the reviews come straight after the two cards: one gap between them, the cards' own (20px, 16px on phones),
   not the cards' margin and the reviews' on top of each other (Shaun, 2026-10-17: "make space between testimonials and
   cards same space betwen cards") */
body.redesign-v2.home-v3.costanza-guest:not(.game-section-page):not(.s2-panel-active) #lobby .wc-home-events {margin-bottom:0}
/* Keep the original three-up promos; match the borderless event artwork above. */
body.redesign-v2.home-v3:not(.game-section-page):not(.s2-panel-active) #lobby .ls-promo-card,
body.redesign-v2.home-v3:not(.game-section-page):not(.s2-panel-active) #lobby .ls-promo-card.is-clickable:is(:hover,:focus-within) {
 border:0;
 border-radius:0;
 box-shadow:none;
}
/* Readability pass: supporting type only; preserve the existing headlines. */
body.redesign-v2.home-v3:not(.game-section-page):not(.s2-panel-active) #lobby {
 .ls-hero-sub, .wc-home-card p, .ls-promo-card-text {font-size:16px;line-height:1.55}
 .ls-promo-card-btn, .wc-home-card .wc-primary {font-size:14px;line-height:1.4}
 .v2-review blockquote {font-size:14px;line-height:1.45}
 .v2-review figcaption {font-size:13px;line-height:1.4}
 .home-status :is(.lp-copy strong,.home-status-link strong,.home-status-link b) {font-size:14px;line-height:1.35}
 .home-status :is(.lp-copy small,.home-status-link small) {font-size:13px;line-height:1.4}
 .ls-hero-play-text>span {font-size:13px;line-height:1.4}
}
@media(max-width:719px){body.redesign-v2.home-v3:not(.game-section-page):not(.s2-panel-active) #lobby {
 .ls-hero-sub, .wc-home-card p, .ls-promo-card-text {font-size:15px}
}}
