.games-page{padding-block:25px 75px}.games-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-block:36px 52px}.games-page h1{font-family:var(--serif);font-size:clamp(42px,5.2vw,74px);font-weight:400;letter-spacing:-2px;line-height:1.06;margin:20px 0 26px}.games-page h1 em{font-weight:400;background:linear-gradient(transparent 68%,var(--lime) 68%)}.games-hero>div>p:not(.eyebrow),.score-intro{max-width:560px;color:#45564a}.games-hero figure{margin:0}.games-hero figure>img{width:100%;height:350px;object-fit:cover;border-radius:6px}.game-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.game-picker{border-top:1px solid var(--line);padding-top:35px}.game-picker h2,.games-method h2,.score-panel h2{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.7px;line-height:1.15}.game-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;margin-block:25px 12px}.games-page label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:6px}.games-page input,.games-page select{font:inherit;font-size:16px;min-width:0;width:100%;border:1px solid #9ca59a;border-radius:3px;padding:11px;background:#fff;color:var(--ink);min-height:46px}.games-page select:focus-visible{outline:3px solid #7960c9;outline-offset:3px}.game-filters>button{justify-self:start;border:0;background:none;padding:8px 0}.game-count{font-size:13px;font-weight:700}.game-grid{align-items:stretch}.game-entry{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--white)}.game-entry .story-card{border:0;flex:1}.game-card-specs{font-size:12px;font-weight:700;padding:13px 18px;margin:0;border-top:1px solid var(--line)}.games-method{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:40px;margin-top:50px}.game-overview{border:1px solid var(--line);background:#fff;padding:22px;margin:0 0 28px;border-radius:5px}.game-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.game-specs dt{font-size:11px;color:var(--muted)}.game-specs dd{margin:0;font-weight:700;font-size:16px}.game-jumps{display:flex;flex-direction:column;gap:8px;margin:20px 0}.game-jumps a{font-size:13px;text-decoration:underline;text-decoration-color:#9aab83;text-underline-offset:3px}.score-page{max-width:1000px}.score-panel{padding:25px;background:white;border:1px solid var(--line);border-radius:6px;margin-top:28px}.score-panel form{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.score-panel form>label{flex:1;min-width:130px}.score-panel .small{font-size:12px}.round-inputs,.qwixx-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:16px 0}.score-table-wrap{overflow-x:auto;margin:15px 0}.score-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.score-table caption{text-align:left;font-weight:700;margin:10px 0}.score-table th,.score-table td{padding:10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-size:13px}.score-table th:first-child{text-align:left}.score-table tfoot{background:var(--lime);font-weight:700}#qwixx-result{display:block;width:100%;font-weight:700;padding:20px;background:#eef3e0;border-radius:4px;margin-top:5px}.game-score-link{padding:16px;background:#eef3e0;border-radius:4px;margin:25px 0}.desktop-nav{gap:20px}@media(max-width:1180px){.desktop-nav{display:none}.menu-toggle{display:grid;margin-left:auto}.search-toggle{margin-left:auto}.search-toggle+.menu-toggle{margin-left:0}}@media(max-width:760px){.games-hero{grid-template-columns:1fr;gap:26px;margin-block:26px 35px}.games-page h1{font-size:46px;letter-spacing:-1.8px}.games-hero figure>img{height:235px}.game-filters{grid-template-columns:1fr 1fr}.game-filters>label:first-child{grid-column:1/-1}.games-method{grid-template-columns:1fr;gap:25px}.game-specs{grid-template-columns:1fr 1fr}.game-overview{padding:17px}.score-panel{padding:18px}.round-inputs,.qwixx-fields{grid-template-columns:1fr 1fr}.score-panel h2,.game-picker h2,.games-method h2{font-size:30px}.game-card-specs{padding:10px;font-size:10px}.score-panel form>.button{width:100%}.game-actions .button{font-size:12px;gap:15px}}
