.game-card-link{display:flex;flex-direction:column;min-height:100%;color:inherit;text-decoration:none;border-radius:inherit}.game-card-link:focus-visible{outline:4px solid #306744;outline-offset:5px}.game-card .card-art{display:block}.game-card .card-body{flex:1}.game-card-link h3{color:#243e2c}.game-group{margin:30px 0 44px}.group-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 25px;margin:0 0 18px}.group-heading h3{font-size:26px;letter-spacing:-.6px;color:#284730}.group-heading p{font-size:14px;color:#6a7562}.learner-strip{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:18px 22px;background:#edf1e4;border:1px solid #d6dfcd;border-radius:16px;margin:0 0 30px}.learner-strip a{font-weight:650;color:#315c3e}.learner-strip small{color:#52654b}.learning-page{max-width:1000px;margin:50px auto;padding:0 24px 90px}.learning-page h1{font:500 clamp(38px,6vw,66px)/1.15 Georgia,serif;letter-spacing:-1px;margin:12px 0 20px;color:#26492f}.learning-page>p{line-height:1.7;margin-bottom:22px}.learning-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:30px 0}.learning-controls select{font:inherit;padding:9px;border:1px solid #a5b9a2;border-radius:8px;background:white;color:#23472e}.review-card{padding:22px;margin:16px 0;border:1px solid #d7dfcc;border-radius:18px;background:#fffef7}.review-card h2{font-size:18px;margin:0 0 12px}.review-card p{margin:10px 0;white-space:pre-wrap}.review-card details{margin:14px 0}.review-card summary{cursor:pointer;font-weight:600}.learning-empty{padding:35px;background:#edf1e4;border-radius:16px}.learning-note{font-size:13px;color:#617059}.game-group[hidden]{display:none}@media(max-width:600px){.learner-strip{padding:14px}.group-heading{gap:5px}.group-heading h3{font-size:22px}.learning-page{margin-top:28px}}
