:root{--gg-blue:#2f4fa8;--gg-blue-dk:#243f8c;--gg-ink:#1f2433;--gg-soft:#3d4356;--gg-mute:#5a6075;--gg-line:#e6e8ef;--gg-cream:#fff6ea;--gg-sky:#eef2fb;--gg-orange:#f07c2a;--gg-r:18px}html body,html body .entry-content{color:var(--gg-soft)}body:not(.home) .entry-header h1.entry-title,body:not(.home) .ast-archive-description .ast-archive-title,body:not(.home) h1.page-title{font-size:clamp(30px, 4.2vw, 46px)!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.5px;color:var(--gg-ink)!important}body.single-coloring-page .entry-header h1.entry-title,body.single-post .entry-header h1.entry-title,body.single-product h1.product_title{font-size:clamp(26px, 3vw, 36px)!important;font-weight:900!important;line-height:1.15!important;color:var(--gg-ink)!important}body:not(.home) .entry-content h2{font-size:clamp(24px, 3vw, 32px)!important;line-height:1.2!important;font-weight:800!important;color:var(--gg-ink)!important;margin:2em 0 .55em;letter-spacing:-.3px}body:not(.home) .entry-content h3{font-size:clamp(19px, 2vw, 22px)!important;line-height:1.3!important;font-weight:750!important;color:var(--gg-ink)!important}body:not(.home) .entry-content p{font-size:17px;line-height:1.65}body:not(.home) .entry-content p.has-medium-font-size{font-size:clamp(18px, 2vw, 21px)!important;line-height:1.5}body:not(.home) .entry-content p.has-small-font-size{font-size:15px!important}body:not(.home) .entry-content .wp-block-button__link{border-radius:999px!important;padding:14px 26px!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;background-color:var(--gg-blue)}body:not(.home) .entry-content .wp-block-button__link:hover{background-color:var(--gg-blue-dk)}body:not(.home) .entry-content .is-style-outline .wp-block-button__link{background:#fff!important;color:var(--gg-blue)!important;border:2px solid var(--gg-blue)!important}body:not(.home) .entry-content ul.wp-block-list{list-style:none;margin-left:0;padding-left:0}body:not(.home) .entry-content ul.wp-block-list>li{position:relative;padding-left:28px;margin:0 0 10px;font-size:17px;line-height:1.55}body:not(.home) .entry-content ul.wp-block-list>li::before{content:"";position:absolute;left:6px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--gg-orange)}body:not(.home) .entry-content .wp-block-column.has-border-color{border-radius:var(--gg-r)!important;background:#fff;box-shadow:0 8px 24px rgb(31 36 51 / .06)}body:not(.home) .entry-content .wp-block-column.has-border-color h3{margin-top:0}body:not(.home) .entry-content details.wp-block-details{background:#fff;border:1px solid var(--gg-line);border-radius:14px;padding:16px 20px;margin:0 0 12px}body:not(.home) .entry-content details.wp-block-details summary{cursor:pointer;font-weight:750;font-size:18px;color:var(--gg-ink);list-style:none;position:relative;padding-right:32px}body:not(.home) .entry-content details.wp-block-details summary::-webkit-details-marker{display:none}body:not(.home) .entry-content details.wp-block-details summary::after{content:"+";position:absolute;right:0;top:-2px;font-size:24px;font-weight:400;color:var(--gg-blue)}body:not(.home) .entry-content details.wp-block-details[open] summary::after{content:"\2212"}body:not(.home) .entry-content details.wp-block-details>*:not(summary){margin:10px 0 0}body:not(.home) .entry-content .woocommerce ul.products li.product{background:#fff;border:1px solid var(--gg-line);border-radius:var(--gg-r);padding:14px 14px 18px;box-shadow:0 8px 24px rgb(31 36 51 / .05)}body:not(.home) .entry-content .woocommerce ul.products li.product img{border-radius:12px}body:not(.home) .entry-content .woocommerce h2.woocommerce-loop-product__title{font-size:17px!important;font-weight:750!important;line-height:1.3!important;margin:10px 0 6px!important;letter-spacing:0}body:not(.home) .entry-content .woocommerce ul.products li.product .button{border-radius:999px;font-weight:800;padding:10px 18px}body.gg-readable #primary .ast-article-single,body.gg-readable #primary article.page{max-width:920px;margin-left:auto;margin-right:auto}.gg-hero{background:var(--gg-cream);border-radius:28px;padding:clamp(22px, 4vw, 44px)!important;margin:0 0 32px}.gg-hero h2{margin-top:0!important}.gg-hero .wp-block-columns{align-items:center;gap:clamp(20px, 4vw, 48px);margin:0}.gg-kicker{font-size:14px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b3540f!important;margin:0 0 8px!important}.gg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.gg-chips a{display:inline-block;font-size:15px;font-weight:700;color:var(--gg-blue)!important;background:#fff;border:1px solid #d8dce8;border-radius:999px;padding:8px 14px;text-decoration:none!important}.gg-chips a:hover{border-color:var(--gg-blue);background:var(--gg-sky)}.gg-benefits{gap:14px!important;margin:8px 0 12px!important}.gg-benefits .wp-block-column{background:#fff;border:1px solid var(--gg-line);border-radius:16px;padding:16px 18px!important;border-top:4px solid var(--gg-orange)}.gg-benefits .wp-block-column p{margin:0!important;font-size:15px!important;line-height:1.45!important}.gg-benefits .wp-block-column p strong{display:block;font-size:17px;color:var(--gg-ink);margin-bottom:2px}.gg-band{background:var(--gg-sky);border-radius:28px;padding:clamp(20px, 4vw, 40px)!important;margin:40px 0!important}.gg-band>h2:first-child{margin-top:0!important}.gg-tp-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gg-tp-sheet{margin:0;background:#fff;border-radius:12px;padding:8px 8px 6px;box-shadow:0 6px 18px rgb(31 36 51 / .12);transform:rotate(-1.5deg)}.gg-tp-sheet:nth-child(even){transform:rotate(1.5deg)}.gg-tp-sheet img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gg-tp-sheet figcaption{font-size:12px;line-height:1.25;text-align:center;color:var(--gg-mute);margin-top:4px}.gg-topic-tiles{grid-template-columns:repeat(var(--gg-cols,4),minmax(0,1fr))!important;margin:10px 0 8px}.gg-topic-tiles .gg-home-topic{transition:transform .15s ease,box-shadow .15s ease}.gg-topic-tiles .gg-home-topic:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(31 36 51 / .08)}body:not(.home) .gogo-teacher-pack{border-radius:22px!important}.tax-coloring-category #primary .ast-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0!important}.tax-coloring-category #primary .ast-row>article{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}.tax-coloring-category #primary .ast-row>article .ast-article-inner,.tax-coloring-category #primary .ast-row>article .post-content{padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important}.tax-coloring-category #primary article .post-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--gg-line);border-radius:16px;transition:box-shadow .15s ease}.tax-coloring-category #primary article a:hover img{box-shadow:0 8px 22px rgb(31 36 51 / .1)}.tax-coloring-category #primary article .entry-meta,.tax-coloring-category #primary article .ast-excerpt-container,.tax-coloring-category #primary article .read-more,.tax-coloring-category #primary article .entry-content{display:none!important}.tax-coloring-category #primary article h2.entry-title{font-size:16px!important;font-weight:700!important;line-height:1.3!important;margin:10px 0 0!important;letter-spacing:0}.tax-coloring-category #primary article h2.entry-title a{color:var(--gg-ink)!important;text-decoration:none}.tax-coloring-category .ast-pagination{margin:36px 0 12px}.coloring-page-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 20px!important}.coloring-page-grid .coloring-page-item{width:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;text-align:left!important;display:block!important}.coloring-page-grid .coloring-page-item .image-wrapper img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--gg-line);border-radius:16px!important}.coloring-page-grid .coloring-page-item h2.post-title{font-size:16px!important;font-weight:700!important;line-height:1.3!important;margin:10px 0 0!important}.coloring-page-grid .coloring-page-item h2.post-title a{color:var(--gg-ink)!important;text-decoration:none}.coloring-page-grid .coloring-page-item .excerpt,.coloring-page-grid .coloring-page-item>a.button{display:none!important}body.archive .ast-archive-description{border-bottom:0!important}body.archive .ast-archive-description p{font-size:17px;line-height:1.6;max-width:860px}.gg-subtopics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 28px}.gg-subtopics-label{font-size:15px;font-weight:800;color:var(--gg-ink);margin-right:4px}.gg-subtopics a{font-size:15px;font-weight:700;color:var(--gg-blue)!important;background:#fff;border:1px solid #d8dce8;border-radius:999px;padding:7px 13px;text-decoration:none!important;white-space:nowrap}.gg-subtopics a span{color:var(--gg-mute);font-weight:600;font-size:13px}.gg-subtopics a:hover{border-color:var(--gg-blue);background:var(--gg-sky)}.ast-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--gg-line);border-radius:999px;background:#fff;font-weight:700;color:var(--gg-blue)}.ast-pagination .page-numbers.current{background:var(--gg-blue);border-color:var(--gg-blue);color:#fff}.ast-pagination .page-numbers.dots{border:0;background:none}@media (min-width:768px){.single-coloring-page #main article{padding:1.25em 2em!important}.single-coloring-page .entry-header{margin-bottom:8px!important}.single-coloring-page .image-wrap{margin-top:0!important;padding:8px!important;margin-bottom:12px!important}.single-coloring-page .image-wrap img{max-height:max(320px, calc(100vh - 450px));width:auto!important}}@media (min-width:922px) and (max-width:1299px){.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link{padding-left:0.6em!important;padding-right:0.6em!important;font-size:15px}}@media (max-width:921px){#ast-mobile-header .custom-logo-link img,.ast-header-break-point .site-logo-img img.custom-logo{max-width:64px!important;width:64px!important;height:auto!important}}@media (max-width:900px){.tax-coloring-category #primary .ast-row,.coloring-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 12px!important}.gg-topic-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:600px){.tax-coloring-category #primary .ast-row,.coloring-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tax-coloring-category #primary article h2.entry-title,.coloring-page-grid .coloring-page-item h2.post-title{font-size:14px!important}.gg-topic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gg-topic-tiles .gg-home-topic span{display:block}.gg-hero{border-radius:22px}.gg-tp-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gg-tp-sheet figcaption{display:none}body:not(.home) .entry-content .wp-block-button{width:100%}body:not(.home) .entry-content .wp-block-button__link{display:block;text-align:center}}body:not(.home) .entry-content .wp-block-button__link,body:not(.home) .entry-content .woocommerce .button,.gogo-teacher-pack button{text-transform:none!important}.gg-subtopics-more{display:contents}.gg-subtopics-more>summary{list-style:none;cursor:pointer;font-size:15px;font-weight:800;color:var(--gg-ink);background:var(--gg-sky);border:1px solid #d8dce8;border-radius:999px;padding:7px 13px}.gg-subtopics-more>summary::-webkit-details-marker{display:none}.gg-subtopics-more[open]>summary{display:none}.gg-subtopics-more>div{display:contents}.coloring-page-grid+.pagination{margin:36px 0 12px}.coloring-page-grid+.pagination .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px!important;margin:0 3px!important;border:1px solid var(--gg-line);border-radius:999px!important;background:#fff!important;font-weight:700;color:var(--gg-blue)!important}.coloring-page-grid+.pagination .page-numbers.current{background:var(--gg-blue)!important;border-color:var(--gg-blue);color:#fff!important}@media (max-width:600px){body:not(.home) .entry-content p.has-medium-font-size{font-size:18px!important}.gg-benefits .wp-block-column{padding:12px 14px!important}}body:not(.home) .entry-content .social-share-wrap h3{font-size:14px!important;font-weight:600!important;color:#666!important;margin:0!important}body:not(.home) .entry-content .related-posts h3{margin-top:0}@media (max-width:600px){.gg-subtopics{flex-wrap:nowrap!important;overflow-x:auto;margin-bottom:18px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.gg-subtopics-label{display:none}.gg-subtopics-more>summary{white-space:nowrap}body.archive .ast-archive-description p{font-size:16px;line-height:1.55}body.archive .ast-archive-description{padding-top:8px!important}}