/* TC41 Sprint A: loaded only by the TC41 release. No global clipping. */
:root{--tc41-ink:#342650;--tc41-puzzle:#e6f4df;--tc41-coloring:#fff0cc;--tc41-difference:#e2edff;--tc41-purchase:#ce0064}
[data-tc41-sprint],[data-tc41-game]{font-family:Arial,sans-serif!important;color:var(--tc41-ink);line-height:1.6}
[data-tc41-sprint] h1,[data-tc41-sprint] h2,[data-tc41-sprint] h3,[data-tc41-game] h1,[data-tc41-game] h2,[data-tc41-game] h3{font-family:"Roboto Condensed",Arial,sans-serif!important;line-height:1.2!important;overflow-wrap:break-word}
.tc41-button{display:inline-flex!important;float:none!important;clear:none!important;align-items:center!important;justify-content:center!important;position:static!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:12px 16px!important;border:1px solid #bdcce0!important;border-radius:12px!important;font:700 16px/1.4 Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important}
.tc41-puzzle,.theme-puzzle{background:#e6f4df!important;color:#285b26!important;border-color:#acd7bd!important}.tc41-coloring,.theme-coloring{background:#fff0cc!important;color:#684600!important;border-color:#e4ce88!important}.tc41-difference,.theme-difference{background:#e2edff!important;color:#234f83!important;border-color:#aec8ed!important}.tc41-matching,.theme-matching{background:#ffead6!important;color:#754318!important;border-color:#edc69e!important}.tc41-print,.theme-print{background:#fff1c9!important;color:#6c5012!important;border-color:#e4ce88!important}.tc41-solution{background:#f0edf4!important;color:#594566!important;border-color:#d4c9df!important}.tc41-purchase,[data-tc41-parents] .book,[data-tc41-parents] .theme-purchase{background:#ce0064!important;color:#fff!important;border-color:#b50057!important}
.tc41-parent-panel{display:block!important;float:none!important;clear:both!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:28px 0 20px!important;padding:0!important;border:1px solid #e6c4d7!important;border-radius:16px!important;background:#fff4fa!important}
.tc41-parent-panel>summary{display:list-item!important;padding:18px 22px!important;margin:0!important;font:700 19px/1.4 Arial,sans-serif!important;color:#8f2156!important;cursor:pointer}
.tc41-parent-content{display:block!important;float:none!important;clear:both!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:0 20px 20px!important}
.tc41-parent-content>.tc41-button{display:flex!important;margin:12px 0!important}.tc41-parent-content>section,.tc41-parent-content>div{max-width:100%!important;box-sizing:border-box!important;min-width:0!important;float:none!important}
.tc41-same-scene-success{display:flex!important;width:100%!important;margin:10px 0!important;background:#e2edff!important;color:#234f83!important}
[data-tc41-game] [hidden]{display:none!important}
[data-tc41-game="puzzle"] [class*="offerText"],[data-tc41-game="puzzle"] [class*="bookButton"],[data-tc41-game="puzzle"] [class*="coloringPdfTile"],[data-tc41-game="puzzle"] [class*="availabilityNote"],[data-tc41-game="puzzle"] a[href*="/nyomtathato-szinezok-ovodasoknak/"],[data-tc41-game="puzzle"] a[href*="/ajandektargyak/"]{display:none!important}
/* Fix the actual footer width, leaving all content visible. */
body.tc41-sprint-page .footerInnerR{box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}
body.tc41-sprint-page .footerInnerR p,body.tc41-sprint-page .footerInnerR a{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}

[data-tc41-game="puzzle"] .tc41-print,[data-tc41-game="puzzle"] .tc41-same-scene-success{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;}
