.gh-games-hub-page .gh-page-hero{display:none!important}
.gh-games-hub-page .gh-prose{width:100%!important;max-width:none!important;padding:0!important}
.gh-games-hub-page .gh-page{background:#fbf5e9}
.gh-games-hub{--hub-green:var(--green,#164637);--hub-gold:var(--gold,#d9a23a);position:relative;width:min(1320px,calc(100vw - 36px));margin:0 auto;padding:30px 0 48px;overflow:hidden}
.gh-games-hub:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.42),transparent 18%),radial-gradient(circle at 89% 20%,rgba(255,255,255,.28),transparent 14%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.22),transparent 26%);pointer-events:none}
.gh-games-hub__hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:center;max-width:1100px;margin:0 auto 26px;padding:6px 16px 0;text-align:center}
.gh-games-hub__hero-copy{max-width:790px;justify-self:center}.gh-games-hub__eyebrow{margin:0 0 9px!important;color:var(--hub-gold)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.17em!important}.gh-games-hub__hero h1{margin:0!important;color:var(--hub-green)!important;font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(48px,5.8vw,74px)!important;line-height:.98!important;letter-spacing:-.04em!important}.gh-games-hub__hero-copy>p:last-child{max-width:720px;margin:12px auto 0!important;color:#617069!important;font-size:14px!important;line-height:1.55!important}
.gh-games-hub__riley-wrap{position:relative;justify-self:end;width:220px;text-align:center}.gh-games-hub__riley-cutout{display:flex;align-items:flex-end;justify-content:center;min-height:190px}.gh-games-hub__riley-cutout img{display:block;width:auto!important;height:190px!important;max-width:100%!important;margin:0 auto!important;object-fit:contain!important;filter:drop-shadow(0 18px 24px rgba(27,45,36,.16))}.gh-games-hub__riley-wrap>span{display:inline-block;margin-top:4px;color:var(--hub-green);font-weight:800;font-size:12px;transform:rotate(-3deg)}
.gh-games-hub__paw{position:absolute;z-index:0;width:60px;height:60px;opacity:.16;pointer-events:none;transform:rotate(-14deg);filter:saturate(.72)}.gh-games-hub__paw-svg{width:100%;height:100%}.gh-games-hub__paw--1{left:.5%;top:70px}.gh-games-hub__paw--2{right:1%;top:184px;transform:rotate(18deg)}.gh-games-hub__paw--3{left:2.5%;top:760px;transform:rotate(12deg)}.gh-games-hub__paw--4{right:1%;top:1050px;transform:rotate(-22deg)}.gh-games-hub__paw--5{left:48%;bottom:6px;transform:rotate(9deg)}
.gh-games-hub__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.gh-games-hub__panel{min-width:0;padding:20px 16px 18px;border:1px solid #e7dfd1;border-radius:24px;background:rgba(255,253,248,.94);box-shadow:0 18px 45px rgba(31,49,40,.08)}
.gh-games-hub__panel .gh-game,.gh-games-hub__panel .gh-mini-game{width:100%;margin:0;transform:none}.gh-games-hub__panel .gh-game__intro{margin-bottom:12px}.gh-games-hub__panel .gh-game__intro h2{font-size:clamp(30px,3vw,41px)!important}.gh-games-hub__panel .gh-game__intro p:not(.gh-game__eyebrow){font-size:12px!important;line-height:1.45!important}
.gh-games-hub__panel .gh-game__card,.gh-games-hub__panel .gh-mini-game__card{border-radius:16px;box-shadow:none}.gh-games-hub__panel .gh-game__hud,.gh-games-hub__panel .gh-mini-game__hud{min-height:48px}.gh-games-hub__panel .gh-game__hud>div,.gh-games-hub__panel .gh-mini-game__hud>div{padding:7px 8px}.gh-games-hub__panel .gh-game__hud strong,.gh-games-hub__panel .gh-mini-game__hud strong{font-size:17px}
.gh-games-hub__panel .gh-game__stage{height:350px}.gh-games-hub__panel .gh-game__player{transform:translateX(-50%) scale(.9);transform-origin:50% 100%}.gh-games-hub__panel .gh-game__controls{grid-template-columns:120px 1fr 120px;min-height:48px;padding:6px 10px}.gh-games-hub__panel .gh-game__move{min-height:38px}.gh-games-hub__panel .gh-game__legend{display:none}
.gh-games-hub__panel .gh-game__scores{margin-top:16px;border-radius:13px}.gh-games-hub__panel .gh-game__scores-head{padding:13px 14px;align-items:center}.gh-games-hub__panel .gh-game__scores-head h2{font-size:22px!important;line-height:1.05!important}.gh-games-hub__panel .gh-game__scores-head>span{min-height:24px;padding:4px 7px;font-size:8px}.gh-games-hub__panel .gh-game__scores-table{min-width:0}.gh-games-hub__panel .gh-game__scores-table th,.gh-games-hub__panel .gh-game__scores-table td{padding:8px 9px;font-size:10px}.gh-games-hub__panel .gh-game__scores-table th{font-size:7px}.gh-games-hub__panel .gh-game__scores-table td strong{font-size:11px}.gh-games-hub__panel .gh-game__overlay{padding:12px}.gh-games-hub__panel .gh-game__overlay-panel{width:min(390px,96%);padding:18px}.gh-games-hub__panel .gh-game__overlay-panel h3{font-size:28px!important}
.gh-games-hub__features{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px auto 0;border:1px solid #e6ddce;border-radius:999px;background:rgba(255,253,248,.9);overflow:hidden;box-shadow:0 12px 30px rgba(31,49,40,.06)}.gh-games-hub__features>div{display:grid;gap:2px;padding:15px 20px;text-align:center;border-right:1px solid #e8dfd2}.gh-games-hub__features>div:last-child{border-right:0}.gh-games-hub__features strong{color:var(--hub-green);font-size:12px}.gh-games-hub__features span{color:#747d76;font-size:10px}
@media(max-width:980px){.gh-games-hub__hero{grid-template-columns:1fr 170px;gap:16px}.gh-games-hub__riley-wrap{width:155px}.gh-games-hub__riley-cutout{min-height:132px}.gh-games-hub__riley-cutout img{height:132px!important}.gh-games-hub__grid{grid-template-columns:1fr}.gh-games-hub__panel{padding:18px}.gh-games-hub__panel .gh-game__stage{height:350px}.gh-games-hub__features{grid-template-columns:1fr 1fr;border-radius:22px}.gh-games-hub__features>div:nth-child(2){border-right:0}.gh-games-hub__features>div:nth-child(-n+2){border-bottom:1px solid #e8dfd2}}
@media(max-width:640px){.gh-games-hub{width:min(100%,calc(100vw - 22px));padding-top:20px}.gh-games-hub__hero{grid-template-columns:1fr;padding:0 8px;margin-bottom:18px}.gh-games-hub__hero h1{font-size:44px!important}.gh-games-hub__hero-copy>p:last-child{font-size:13px!important}.gh-games-hub__riley-wrap{justify-self:center;width:140px}.gh-games-hub__riley-cutout{min-height:114px}.gh-games-hub__riley-cutout img{height:114px!important}.gh-games-hub__panel{padding:14px 10px 12px;border-radius:18px}.gh-games-hub__panel .gh-game__stage{height:330px}.gh-games-hub__panel .gh-game__controls{grid-template-columns:1fr 1fr}.gh-games-hub__panel .gh-game__controls p{display:none}.gh-games-hub__features{grid-template-columns:1fr;border-radius:18px}.gh-games-hub__features>div{border-right:0!important;border-bottom:1px solid #e8dfd2}.gh-games-hub__features>div:last-child{border-bottom:0}.gh-games-hub__paw{width:42px;height:42px;opacity:.12}}
