body:has(#hhc-games-hub) h1.zox-post-title.entry-title{display:none!important}
#hhc-games-hub{--ink:#262323;--red:#aa2118;--coral:#ee7160;max-width:1320px;margin:0 auto 48px;font-family:Arial,Helvetica,sans-serif;color:var(--ink)!important;text-align:left;isolation:isolate}
#hhc-games-hub *{box-sizing:border-box;opacity:1!important}
#hhc-games-hub .hhc-hub-hero{padding:clamp(28px,5vw,64px);background:radial-gradient(ellipse at 100% 0,#67251f 0,transparent 65%),repeating-linear-gradient(135deg,transparent 0 28px,#ffffff05 29px 30px),#1b1b1c;border-bottom:5px solid var(--red)}
#hhc-games-hub .hhc-hub-eyebrow{color:#f3c2b9!important;letter-spacing:.18em;font-size:13px!important;font-weight:700;margin:0 0 18px!important}
#hhc-games-hub h1{color:#fff8ef!important;font-size:clamp(38px,6vw,76px)!important;line-height:1.02!important;letter-spacing:-.045em;margin:0 0 20px!important;padding:0!important;font-weight:900!important}
#hhc-games-hub h1 span{color:var(--coral)!important}
#hhc-games-hub .hhc-hub-hero p:last-child{color:#f5ede7!important;max-width:760px;margin:0!important;font-size:18px!important;line-height:1.6!important}
#hhc-games-hub .hhc-hub-section{padding:32px clamp(16px,3vw,36px);background:#f6f3ef}
#hhc-games-hub h2{font-size:clamp(25px,3vw,34px)!important;color:#262323!important;line-height:1.2!important;margin:0 0 22px!important;padding:0!important;font-weight:800!important}
#hhc-games-hub .hhc-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#hhc-games-hub .hhc-hub-card{display:flex;flex-direction:column;min-width:0;background:#fff!important;border:1px solid #d8d0ca;border-radius:8px;overflow:hidden;text-decoration:none!important;color:#262323!important;box-shadow:0 4px 16px #25161009;transition:transform .2s,border-color .2s}
#hhc-games-hub a.hhc-hub-card:hover{transform:translateY(-3px);border-color:#aa2118}
#hhc-games-hub a:focus-visible{outline:3px solid #aa2118!important;outline-offset:5px}
#hhc-games-hub .hhc-hub-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1200/630;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;filter:none!important}
#hhc-games-hub .hhc-hub-card-body{padding:23px;display:flex;flex-direction:column;flex:1}
#hhc-games-hub h3{font-size:23px!important;color:#262323!important;line-height:1.25!important;margin:0 0 10px!important;padding:0!important;font-weight:800!important}
#hhc-games-hub p{font-size:17px!important;color:#3e3936!important;line-height:1.65!important;margin:0 0 18px!important;padding:0!important}
#hhc-games-hub .hhc-hub-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:156px;min-height:48px;background:#aa2118!important;color:#fff!important;border:2px solid #aa2118;border-radius:12px;font-weight:800;font-size:17px;line-height:1.4;margin-top:auto;padding:12px 24px;box-shadow:0 3px 8px #aa211824}
#hhc-games-hub a.hhc-hub-card:hover .hhc-hub-cta,#hhc-games-hub a.hhc-hub-card:focus-visible .hhc-hub-cta{background:#851910!important;border-color:#851910}
#hhc-games-hub .hhc-hub-soon .hhc-hub-cta{color:#66554d!important;background:#f3eeea!important;border-color:#e1d8d0;box-shadow:none}
#hhc-games-hub .hhc-hub-info{background:#fff!important;border:1px solid #d8d0ca;border-left:5px solid #aa2118;border-radius:8px;padding:clamp(22px,4vw,38px);margin-top:32px}
#hhc-games-hub .hhc-hub-info h2:not(:first-child){margin-top:28px!important}
#hhc-games-hub .hhc-hub-info h3{font-size:20px!important;margin-top:22px!important}
#hhc-games-hub .hhc-hub-info a{color:#a31f16!important;text-decoration:underline!important;text-underline-offset:3px}
#hhc-games-hub .hhc-hub-info p:last-child{margin-bottom:0!important}
@media(max-width:720px){#hhc-games-hub .hhc-hub-grid{grid-template-columns:1fr}#hhc-games-hub .hhc-hub-section{padding:24px 12px}#hhc-games-hub .hhc-hub-card-body{padding:20px}#hhc-games-hub .hhc-hub-hero{padding:30px 23px}}
@media(prefers-reduced-motion:reduce){#hhc-games-hub .hhc-hub-card{transition:none}#hhc-games-hub a.hhc-hub-card:hover{transform:none}}

/* Six playable cards in three rows; a centred fourth-row preview. */
#hhc-games-hub .hhc-hub-soon{grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}
@media(max-width:720px){#hhc-games-hub .hhc-hub-soon{grid-column:auto;width:100%}}
