.paired-game{margin:32px 0;padding:28px;border:1px solid #d5e3eb;border-radius:26px;background:#e8f4fb}.paired-game h2{font-family:var(--hand);font-size:30px!important;line-height:1.16;margin:8px 0 14px}.paired-game>p{max-width:740px}.paired-game .element-note{font-size:14px;color:#445473}.paired-game-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.paired-game-actions .button{min-height:48px;cursor:pointer;font-size:15px}.paired-game-actions a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.paired-game-frame{margin-top:22px;background:var(--cream);border-radius:22px;overflow:hidden}.paired-game-frame iframe{display:block;width:100%;border:0;min-height:460px}.lesson-element{padding:16px 20px;border-left:4px solid #ef6f8b;background:#fff5f7;font-size:15px;border-radius:0 14px 14px 0;margin:18px 0}.lesson-element a{text-decoration:underline;text-underline-offset:4px;color:#a63656}@media(max-width:600px){.paired-game{padding:22px 16px}.paired-game h2{font-size:27px!important}.paired-game-frame{margin-inline:-8px}.paired-game-actions .button{width:auto}}@media print{.paired-game-frame,.load-game{display:none!important}.paired-game{break-inside:avoid;padding:12pt;background:white}.paired-game h2{font-size:15pt!important}.paired-game p,.paired-game a{font-size:9pt!important}.paired-game .eyebrow{font-size:8pt!important}.lesson-element{padding:8pt;font-size:9pt}.paired-game-actions>a:after{content:' (mrrichiecreates.com/play/#' attr(data-game-id) ')';font-size:8pt}}
