.game-guide{--game-line:#dce3df;--game-soft:#f2f5f1;--game-green:#254e40;line-height:1.65}.game-guide [hidden]{display:none!important}.game-guide :is(a,button,select,summary):focus-visible{outline:3px solid #b78d45;outline-offset:4px}.game-guide h2{max-width:30ch}.game-guide .game-answer{max-width:78ch;margin:16px 0 28px;font-size:1.05rem}.game-guide .game-answer p{margin-bottom:10px}.game-selector{border:1px solid var(--game-line);background:var(--game-soft);border-radius:24px;padding:clamp(20px,4vw,42px);margin:28px 0 48px}.game-selector h2{margin-top:6px}.game-selector fieldset{border:0;padding:0;margin:24px 0}.game-selector legend,.game-selector label{font-weight:650;display:block;margin-bottom:12px}.game-player-buttons{display:flex;flex-wrap:wrap;gap:8px}.game-player-buttons button{background:white;color:var(--game-green);border:1px solid #becbc3;border-radius:12px;min-width:48px;min-height:48px;padding:10px 16px;font:inherit;cursor:pointer}.game-player-buttons button[aria-pressed=true]{background:var(--game-green);color:white;border-color:var(--game-green)}.game-selector select{display:block;width:100%;max-width:560px;min-height:50px;background:white;border:1px solid #becbc3;border-radius:10px;padding:12px;font:inherit;color:inherit}.game-selector .game-reset{display:block;margin:18px 0;background:none;border:0;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:6px 0}.game-guide #game-live{font-weight:600;margin:22px 0 16px}.game-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.game-results article{border:1px solid var(--game-line);border-radius:14px;background:white;padding:18px}.game-results h3{font-size:1rem;margin:10px 0}.game-results p{font-size:.9rem;margin:0}.game-fit{font-size:.73rem;font-weight:650;letter-spacing:.02em;color:var(--game-green);background:var(--game-soft);border-radius:6px;padding:4px 7px}.game-results>p,.game-results>button{grid-column:1/-1}.game-ducky{border-top:1px solid #cfdbd3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:22px}.game-ducky p{margin:4px 0}.game-ducky small{flex-basis:100%;font-size:.8rem}.game-section{margin:56px 0;scroll-margin-top:100px}.game-compare{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem;line-height:1.5}.game-compare caption{text-align:left;font-size:.82rem;margin:12px 0;color:#52645b}.game-compare :is(th,td){text-align:left;vertical-align:top;padding:16px 9px;border-bottom:1px solid var(--game-line);overflow-wrap:anywhere}.game-compare thead th{background:var(--game-soft);font-size:.74rem;font-weight:600}.game-compare th:first-child{width:17%}.game-compare th:nth-child(2){width:8%}.game-compare th:nth-child(3){width:9%}.game-compare small{display:block;font-size:.7rem;font-weight:400;margin-top:8px;color:#52645b}.game-compare tbody tr:hover{background:#fafbf8}.game-note{font-size:.82rem;color:#52645b}.game-method{margin-top:22px;background:var(--game-soft);padding:16px 20px;border-radius:12px}.game-guide summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.game-picks{display:grid;gap:16px}.game-pick{display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;border:1px solid var(--game-line);padding:22px;border-radius:18px}.game-pick h3{font-size:1.17rem;margin:0 0 5px}.game-pick p{font-size:.92rem;margin:8px 0}.game-profile{color:var(--game-green);font-weight:600}.game-photo{background:#f8f8f3;border-radius:12px;padding:10px;height:145px;display:grid;place-items:center}.game-photo img{object-fit:contain;width:100%;height:100%;max-height:125px;mix-blend-mode:multiply}.game-pick .game-avoid{color:#58635c}.game-pick details{font-size:.86rem}.game-pick-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.game-pick-actions .btn{min-height:44px}.game-pick .affiliate-disclosure{font-size:.72rem;margin-bottom:0}.game-errors,.game-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-errors details,.game-profiles article{border:1px solid var(--game-line);border-radius:14px;padding:20px}.game-profiles h3{font-size:1.1rem;margin-top:0}.game-profiles p,.game-errors p{font-size:.94rem}.game-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.game-budget-grid>div{background:var(--game-soft);padding:20px;border-radius:14px}.game-budget-grid h3{font-size:1rem;margin-top:0}#faq-jeux details{border-bottom:1px solid var(--game-line);padding:12px 0}.game-product-facts{border-top:1px solid #dce3df;margin-top:30px;padding-top:24px}.game-product-facts p{max-width:78ch}.game-guide .guide-jump{margin:24px 0;flex-wrap:wrap}
@media(max-width:1050px){.game-compare,.game-compare tbody{display:block}.game-compare thead{display:none}.game-compare caption{display:block}.game-compare tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-compare tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--game-line);border-radius:14px;padding:12px;align-content:start}.game-compare th:first-child{width:auto;grid-column:1/-1;font-size:1rem}.game-compare :is(th,td){padding:9px 8px}.game-compare td:before{content:attr(data-label);display:block;font-size:.69rem;color:#52645b;font-weight:600;margin-bottom:4px}.game-compare small{margin-top:3px}.game-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.game-selector{border-radius:18px;padding:20px 16px;margin:24px 0 36px}.game-player-buttons{gap:6px}.game-player-buttons button{padding:8px 10px;min-width:44px;min-height:44px}.game-results,.game-compare tbody,.game-errors,.game-profiles,.game-budget-grid{grid-template-columns:1fr}.game-section{margin:40px 0}.game-pick{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:16px 12px}.game-photo{height:85px;padding:4px}.game-photo img{max-height:77px}.game-pick h3{font-size:1.03rem}.game-pick .game-profile{font-size:.82rem}.game-pick-actions{gap:12px}.game-pick-actions .btn{width:100%;justify-content:center}.game-ducky .btn{width:100%;justify-content:center}.game-compare{font-size:.85rem}.game-guide .guide-jump{gap:12px}.game-guide{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.game-guide *{scroll-behavior:auto}}
