.footer-contact{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;align-items:center;background:#062e66;color:white;padding:22px;text-align:center;font-size:15px}.footer-contact a{color:#ffde68;text-decoration:underline;overflow-wrap:anywhere}.footer-contact span{font-size:13px}.activity-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px auto 26px}.activity-sections a{padding:22px 28px;border-radius:20px;background:#eaf4dd;border:2px solid #acd875;color:#2e681f;font-size:23px;font-weight:800;text-decoration:none}.activity-sections a:last-child{background:#fff1cf;border-color:#f2c35c;color:#83500c}.activity-sections small{display:block;font-size:14px;font-weight:500;margin-top:4px}.games-section{padding-top:28px}.section-intro{font-size:16px;line-height:1.7}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{overflow:hidden;background:#fff;display:flex;flex-direction:column}.game-card[hidden]{display:none!important}.game-card .learn-card-body{flex:1}.game-card h3 a{color:inherit;text-decoration:none}.game-cover{height:230px;position:relative;display:block;background:#edf7ff;padding:12px}.game-cover img{width:100%;height:100%;object-fit:contain}.game-cover>span{position:absolute;top:12px;left:12px;background:#fff4cc;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #0002}.game-detail{padding-top:18px;padding-bottom:54px}.game-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start;margin-top:10px}.game-preview{background:white;border-radius:24px;padding:20px;border:1px solid #dce8f2}.game-preview img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.game-preview p,.game-help{font-size:13px;line-height:1.7;color:#50657f}.game-detail h1{font:700 clamp(30px,4vw,46px)/1.12 EduBaloo,Poppins,sans-serif;margin:14px 0}.game-detail p{line-height:1.7}.game-instructions{margin-top:24px;padding:22px;border-radius:22px;background:#ecf6df}.game-instructions h2{margin-top:0}.game-instructions li{margin-bottom:12px;line-height:1.7}.game-instructions ol{padding-left:22px}.game-downloads{display:flex;gap:12px;flex-wrap:wrap}.game-downloads a{padding:14px 19px;border-radius:28px;font-weight:700;text-decoration:none;font-size:14px}.game-primary{background:#2863d7;color:white}.game-secondary{background:#fff0bf;color:#654309}.game-file-info{font-size:14px}.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.newsletter-status[data-error=true]{color:#8b2020;background:#fff0ef}.newsletter-status[data-error=false]{color:#245422;background:#eef8e6}.newsletter-form button:disabled{opacity:.7}.newsletter-form .newsletter-consent{font-size:13px!important}.newsletter-form input[type=checkbox]{height:18px!important}.policy-updated{font-size:14px!important;color:#5b728b!important}.institutional-content p a{overflow-wrap:anywhere}
@media(max-width:980px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-detail-grid{gap:22px}}@media(max-width:640px){.activity-sections{gap:10px}.activity-sections a{padding:17px 12px;font-size:19px}.activity-sections small{font-size:12px}.games-grid,.game-detail-grid{grid-template-columns:1fr}.game-cover{height:250px}.footer-contact{flex-direction:column;font-size:14px}.game-detail-grid{display:flex;flex-direction:column-reverse}.game-preview{width:100%}.game-detail p,.game-instructions li{font-size:17px}.game-instructions{padding:18px}.game-downloads a{flex:1;text-align:center;min-width:150px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.footer-contact,.activity-sections,.game-downloads{display:none!important}}
