/* Teaching Takes Heart Platform v1.17.0 — colorful teacher-first application refresh.
 * Elementor continues to own the global header/footer. This file refreshes the
 * plugin-owned application experience and WooCommerce customer workflows.
 * Design rule: colorful, warm and teacher-friendly without decorative AI-style accent lines.
 */
:root{
  --tth-ink:#28314f;
  --tth-copy:#56556a;
  --tth-purple:#5b55a5;
  --tth-purple-dark:#48428d;
  --tth-berry:#9a3f78;
  --tth-pink:#f45f7d;
  --tth-coral:#ff7a7e;
  --tth-aqua:#58bfc0;
  --tth-blue:#4f8ed8;
  --tth-yellow:#ffd66b;
  --tth-green:#68ad7b;
  --tth-cream:#fffaf3;
  --tth-peach:#fff0e5;
  --tth-blush:#fff0f4;
  --tth-lilac:#f1edff;
  --tth-sky:#edf6ff;
  --tth-mint:#e9f8ef;
  --tth-border:#e6e2ee;
  --tth-radius-xl:28px;
  --tth-radius-lg:20px;
  --tth-radius-md:14px;
  --tth-shadow:0 14px 34px rgba(55,48,88,.10);
  --tth-shadow-soft:0 7px 20px rgba(55,48,88,.07);
}
body.tth-site-experience:not(.wp-admin){background:#fffdfb;color:var(--tth-ink)}
body.tth-site-experience .tth-my-library,
body.tth-site-experience .tth-my-credits,
body.tth-site-experience .tth-credit-packs-page,
body.tth-site-experience .tth-credits-compare-page,
body.tth-site-experience .tth-resource-library,
body.tth-site-experience .tth-free-hub,
body.tth-site-experience .tth-membership-page,
body.tth-site-experience .tth-promo-page,
body.tth-site-experience .tth-resource-page,
body.tth-site-experience .tth-account-membership{
  width:min(1180px,calc(100% - 34px));margin-inline:auto;color:var(--tth-ink)
}
body.tth-site-experience :is(.tth-my-library,.tth-my-credits,.tth-credit-packs-page,.tth-resource-library,.tth-free-hub,.tth-membership-page,.tth-promo-page,.tth-resource-page) h1,
body.tth-site-experience :is(.tth-my-library,.tth-my-credits,.tth-credit-packs-page,.tth-resource-library,.tth-free-hub,.tth-membership-page,.tth-promo-page,.tth-resource-page) h2,
body.tth-site-experience :is(.tth-my-library,.tth-my-credits,.tth-credit-packs-page,.tth-resource-library,.tth-free-hub,.tth-membership-page,.tth-promo-page,.tth-resource-page) h3{color:var(--tth-ink);letter-spacing:-.02em}

/* Shared application buttons */
body.tth-site-experience :is(.tth-library-button,.tth-library-filter-button,.tth-credit-topup-button,.tth-free-primary,.tth-membership-primary,.tth-membership-plan-cta,.tth-home-featured-button,.tth-buy-credit-pack,.tth-promo-actions .button,.tth-promo-form .button,.tth-commerce-credits-link),
body.tth-site-experience .woocommerce :is(a.button,button.button,input.button){
  min-height:46px;border:0!important;border-radius:14px!important;padding:11px 18px!important;
  background:var(--tth-berry)!important;color:#fff!important;font-weight:850!important;
  box-shadow:0 5px 0 rgba(92,38,72,.14)!important;text-decoration:none!important
}
body.tth-site-experience :is(.tth-library-button,.tth-library-filter-button,.tth-credit-topup-button,.tth-free-primary,.tth-membership-primary,.tth-membership-plan-cta,.tth-home-featured-button,.tth-buy-credit-pack,.tth-promo-actions .button,.tth-promo-form .button,.tth-commerce-credits-link):hover,
body.tth-site-experience .woocommerce :is(a.button,button.button,input.button):hover{
  background:#7f3463!important;transform:translateY(-1px);box-shadow:0 6px 0 rgba(92,38,72,.13)!important
}
body.tth-site-experience :is(.tth-library-chip,.tth-free-clear,.tth-library-search-clear,.tth-membership-secondary,.tth-membership-plan-cta-secondary){border-radius:999px!important}

/* Woo account shell */
body.tth-site-experience.woocommerce-account .woocommerce{
  width:min(1240px,calc(100% - 32px));margin:38px auto 64px!important;display:grid!important;
  grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start
}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation{
  position:sticky;top:24px;border:1px solid var(--tth-border)!important;border-radius:24px!important;
  background:#fff!important;padding:12px!important;box-shadow:var(--tth-shadow-soft)!important
}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;gap:5px!important;margin:0!important;padding:0!important}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation a{
  min-height:47px!important;border-radius:13px!important;padding:11px 13px!important;
  display:flex!important;align-items:center!important;color:#47465d!important;font-weight:760!important;text-decoration:none!important
}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation a:before{display:none!important}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  color:#7d3466!important;background:var(--tth-lilac)!important;box-shadow:inset 4px 0 0 var(--tth-berry)!important
}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--tth-blush)!important;color:var(--tth-berry)!important;transform:none!important}
body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-content{
  min-width:0!important;width:auto!important;float:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
}

/* Account Home */
.tth-account-home{gap:18px!important}
.tth-account-welcome{
  border:0!important;border-radius:28px!important;background:var(--tth-lilac)!important;padding:30px!important;box-shadow:var(--tth-shadow-soft)
}
.tth-account-welcome h2{font-size:clamp(29px,4vw,42px)!important;color:var(--tth-ink)!important}
.tth-account-welcome p:last-child{font-size:16px;max-width:680px;color:var(--tth-copy)!important}
.tth-account-browse{background:var(--tth-purple)!important;box-shadow:0 5px 0 rgba(45,41,107,.15)!important}
.tth-account-stat-grid{gap:15px!important}
.tth-account-stat{
  border:0!important;border-radius:20px!important;padding:22px!important;box-shadow:var(--tth-shadow-soft)!important
}
.tth-account-stat:nth-child(1){background:var(--tth-blush)!important}
.tth-account-stat:nth-child(2){background:var(--tth-sky)!important}
.tth-account-stat:nth-child(3){background:var(--tth-mint)!important}
.tth-account-stat-icon{background:#fff!important;color:var(--tth-berry)!important;box-shadow:0 4px 12px rgba(45,42,70,.06)}
.tth-account-stat strong{color:var(--tth-ink);font-size:32px!important}
.tth-account-help-card{border:0!important;border-radius:20px!important;background:var(--tth-cream)!important;padding:23px!important}

/* My Credits */
.tth-credits-hero,.tth-library-header,.tth-credit-packs-hero,.tth-resource-library-hero,.tth-free-hub-hero,.tth-membership-hero,.tth-promo-hero{
  border:0!important;border-radius:28px!important;box-shadow:var(--tth-shadow-soft)!important
}
.tth-credits-hero{background:var(--tth-lilac)!important;padding:28px 30px!important}
.tth-credits-hero h2,.tth-library-header h2{font-size:clamp(31px,4vw,44px)!important;margin-bottom:7px!important}
.tth-credit-balance{
  min-width:150px!important;border:0!important;background:#fff!important;border-radius:20px!important;padding:17px 20px!important;box-shadow:0 6px 18px rgba(62,50,102,.08)!important
}
.tth-credit-balance strong{color:var(--tth-berry)!important;font-size:42px!important}
.tth-credit-topup{
  margin-top:18px!important;border:0!important;border-radius:24px!important;background:var(--tth-sky)!important;
  padding:24px!important;box-shadow:var(--tth-shadow-soft)!important
}
.tth-credit-topup-main strong{font-size:27px!important;color:var(--tth-ink)!important}
.tth-credit-topup-kicker{color:var(--tth-blue)!important;background:#fff!important;border-radius:999px;padding:6px 10px;font-weight:850!important}
.tth-credit-topup-perks{gap:10px!important}
.tth-credit-topup-perks>div{border:0!important;background:#fff!important;border-radius:15px!important;padding:13px 14px!important}
.tth-credit-info{border:0!important;background:var(--tth-cream)!important;border-radius:20px!important;padding:19px 21px!important}
.tth-promo-redeem{border:0!important;background:var(--tth-blush)!important;border-radius:22px!important;padding:23px!important}
.tth-credit-history{border:0!important;background:#fff!important;border-radius:22px!important;padding:23px!important;box-shadow:var(--tth-shadow-soft)!important}
.tth-credit-table-wrap{border-radius:15px!important;overflow:hidden!important;border:1px solid var(--tth-border)!important}
.tth-credit-table thead{background:var(--tth-lilac)!important}
.tth-credit-table tr:nth-child(even) td{background:#fffdfd}
.tth-credit-table td.is-credit{color:#398453!important;font-weight:850}.tth-credit-table td.is-debit{color:#b34d5e!important;font-weight:850}

/* My Library */
.tth-library-header{background:var(--tth-sky)!important;padding:28px 30px!important}
.tth-library-count{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 6px 18px rgba(62,50,102,.07)!important}
.tth-my-library-search-panel{background:var(--tth-cream)!important;border:0!important;border-radius:20px!important;padding:18px!important}
.tth-library-grid,.tth-resource-library-grid,.tth-free-grid,.tth-home-featured-grid{gap:20px!important}
.tth-library-card,.tth-resource-card,.tth-free-card,.tth-home-featured-card{
  overflow:hidden!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--tth-shadow-soft)!important
}
.tth-library-card:hover,.tth-resource-card:hover,.tth-free-card:hover,.tth-home-featured-card:hover{transform:translateY(-4px)!important;box-shadow:var(--tth-shadow)!important}
.tth-library-image,.tth-resource-card-image,.tth-free-image,.tth-home-featured-image{background:var(--tth-cream)!important}
.tth-library-card-body,.tth-resource-card-body,.tth-free-card-body,.tth-home-featured-body{padding:18px!important}
.tth-owned-badge,.tth-badge-owned{background:var(--tth-mint)!important;color:#39784c!important;border:0!important}
.tth-badge-free,.tth-free-badge{background:var(--tth-yellow)!important;color:#705818!important;border:0!important}
.tth-badge-book{background:var(--tth-lilac)!important;color:var(--tth-purple-dark)!important;border:0!important}

/* Resource Library / Book Companions */
.tth-resource-library-hero{background:var(--tth-lilac)!important;padding:30px!important;overflow:visible!important}
.tth-resource-library-hero:before{display:none!important}
.tth-resource-library-tagline{color:var(--tth-purple-dark)!important;font-size:clamp(20px,2vw,27px)!important}
.tth-resource-library-balance{background:#fff!important;border:0!important;border-radius:19px!important;transform:none!important;box-shadow:0 6px 18px rgba(62,50,102,.08)!important}
.tth-library-quick-browse{gap:14px!important}
.tth-library-quick-group{border:0!important;border-radius:20px!important;box-shadow:none!important;padding:20px!important}
.tth-library-quick-group:first-child{background:var(--tth-sky)!important}.tth-library-quick-group:last-child{background:var(--tth-blush)!important}
.tth-quick-icon{display:none!important}
.tth-library-chip{border:0!important;background:#fff!important;color:#4c4a62!important;box-shadow:0 3px 9px rgba(51,45,75,.05)!important}
.tth-library-chip.is-highlight{background:var(--tth-purple)!important;color:#fff!important}.tth-library-chip.is-free{background:var(--tth-yellow)!important;color:#664f13!important}
.tth-resource-library-filters{border:0!important;border-radius:22px!important;background:var(--tth-cream)!important;padding:20px!important}
.tth-resource-card:nth-child(n){border-top:0!important}
.tth-resource-card h2{font-size:20px!important;line-height:1.25!important}
.tth-resource-card-image:after{display:none!important}

/* Free Resources */
.tth-free-hub-hero{background:var(--tth-mint)!important;padding:30px!important}
.tth-free-heart-card{background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:var(--tth-shadow-soft)!important}
.tth-free-find{background:var(--tth-sky)!important;border:0!important;border-radius:22px!important;padding:22px!important}
.tth-free-bottom-cta{background:var(--tth-blush)!important;border:0!important;border-radius:24px!important;box-shadow:var(--tth-shadow-soft)!important}

/* Credit packs */
.tth-credit-packs-hero{background:var(--tth-sky)!important;padding:30px!important}
.tth-credit-packs-benefits{gap:12px!important}
.tth-credit-packs-benefits>div{background:var(--tth-cream)!important;border:0!important;border-radius:16px!important;padding:15px!important}
.tth-credit-packs-grid{gap:18px!important}
.tth-credit-pack-card{border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--tth-shadow-soft)!important;padding:24px!important}
.tth-credit-pack-card:nth-child(1){background:var(--tth-blush)!important}.tth-credit-pack-card:nth-child(2){background:var(--tth-sky)!important}.tth-credit-pack-card:nth-child(3){background:var(--tth-lilac)!important}.tth-credit-pack-card:nth-child(4){background:var(--tth-mint)!important}
.tth-credit-pack-card.is-popular{outline:3px solid rgba(91,85,165,.18)!important;transform:none!important}
.tth-credit-pack-badge{background:var(--tth-purple)!important;color:#fff!important;border:0!important}
.tth-credit-pack-number{color:var(--tth-berry)!important;font-size:50px!important}.tth-credit-pack-price{color:var(--tth-ink)!important}
.tth-credit-cart-link{background:#fff!important;color:var(--tth-berry)!important;border:1px solid rgba(154,63,120,.22)!important;border-radius:999px!important}
.tth-credit-packs-membership-nudge{border:0!important;border-radius:24px!important;background:var(--tth-yellow)!important;padding:24px!important}

/* Membership */
.tth-membership-hero{background:var(--tth-lilac)!important;padding:32px!important}
.tth-membership-promise{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:var(--tth-shadow-soft)!important}
.tth-membership-plan-grid,.tth-membership-plans{gap:18px!important}
.tth-membership-plan{border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--tth-shadow-soft)!important;padding:24px!important}
.tth-membership-plan:nth-child(1){background:var(--tth-sky)!important}.tth-membership-plan:nth-child(2){background:var(--tth-lilac)!important}.tth-membership-plan:nth-child(3){background:var(--tth-mint)!important}
.tth-membership-steps,.tth-membership-explain,.tth-membership-bottom{border:0!important;border-radius:22px!important}
.tth-membership-steps{background:var(--tth-cream)!important}.tth-membership-explain{background:var(--tth-blush)!important}.tth-membership-bottom{background:var(--tth-sky)!important}

/* Resource product */
.tth-resource-shell{width:min(1180px,calc(100% - 34px))!important;margin-inline:auto!important}
.tth-resource-hero{border:0!important;border-radius:28px!important;background:var(--tth-lilac)!important;padding:28px!important;box-shadow:var(--tth-shadow-soft)!important}
.tth-resource-details,.tth-resource-facts,.tth-resource-help,.tth-resource-back-card{border:0!important;border-radius:22px!important;box-shadow:var(--tth-shadow-soft)!important}
.tth-resource-facts{background:var(--tth-cream)!important}.tth-resource-help{background:var(--tth-sky)!important}.tth-resource-help:after{display:none!important}
.tth-resource-quote blockquote{border:0!important;border-radius:22px!important;background:var(--tth-blush)!important}

/* Promo / redemption */
.tth-promo-hero{background:var(--tth-blush)!important;padding:30px!important}.tth-promo-grid{gap:18px!important}
.tth-promo-card,.tth-redeem-box,.tth-get-more-credits{border:0!important;border-radius:22px!important;box-shadow:var(--tth-shadow-soft)!important}
.tth-promo-card:nth-child(1){background:var(--tth-sky)!important}.tth-promo-card:nth-child(2){background:var(--tth-cream)!important}.tth-promo-card:nth-child(3){background:var(--tth-mint)!important}

/* Cart, checkout and order success: remove remaining demo-shop framing and brand the workflow. */
body.tth-site-experience:is(.tth-commerce-cart,.tth-commerce-checkout,.tth-commerce-thankyou) :is(
  .page-title-area,.page-header:not(.elementor-element),.breadcrumb-area,.breadcrumbs-area,.breadcrumb-section,
  .page-banner,.banner-page,.breadcrumb-wrap,.breadcrumbs-wrap,.page-title-wrapper,.main-page-title,.title-page,
  .bwp-page-title,.bwp-title,.page-title-bar,.page-title-section,.shop-page-title,.woocommerce-breadcrumb-wrapper,
  .page-heading,.page-heading-wrap,[class*="breadcrumb-bg"],[class*="page-title-bg"],[class*="shop-banner"]
){display:none!important}
body.tth-site-experience:is(.tth-commerce-cart,.tth-commerce-checkout,.tth-commerce-thankyou) .site-main,
body.tth-site-experience:is(.tth-commerce-cart,.tth-commerce-checkout,.tth-commerce-thankyou) #primary,
body.tth-site-experience:is(.tth-commerce-cart,.tth-commerce-checkout,.tth-commerce-thankyou) .content-area{padding-top:0!important}
.tth-commerce-intro{
  width:min(1180px,calc(100% - 34px));margin:34px auto 22px!important;border:0!important;border-radius:26px!important;
  background:var(--tth-lilac)!important;padding:26px 28px!important;box-shadow:var(--tth-shadow-soft)!important
}
.tth-commerce-intro h1{font-size:clamp(32px,4vw,45px)!important}.tth-commerce-intro p{color:var(--tth-copy)!important}
body.tth-site-experience:is(.tth-commerce-cart,.tth-commerce-checkout,.tth-commerce-thankyou) .woocommerce{
  width:min(1180px,calc(100% - 34px));margin:0 auto 60px!important
}
body.tth-site-experience .wc-block-cart,
body.tth-site-experience .wc-block-checkout{font-size:15px}
body.tth-site-experience :is(.wc-block-cart-items,.wc-block-components-order-summary,.wc-block-checkout__main,.wc-block-checkout__sidebar){border-radius:20px!important}
body.tth-site-experience .wc-block-components-sidebar-layout{gap:28px!important}
body.tth-site-experience .wc-block-components-totals-wrapper{border-color:var(--tth-border)!important}
body.tth-site-experience .wc-block-components-button:not(.is-link){border-radius:14px!important}
.tth-credit-order-success{
  width:min(900px,calc(100% - 34px));margin:20px auto 28px;padding:24px 26px;border-radius:24px;background:var(--tth-mint);box-shadow:var(--tth-shadow-soft)
}
.tth-credit-order-success h2{margin:0 0 8px!important;color:var(--tth-ink)!important;font-size:28px!important}.tth-credit-order-success p{margin:0 0 14px!important;color:var(--tth-copy)!important}
.tth-credit-order-success-actions{display:flex;gap:10px;flex-wrap:wrap}.tth-credit-order-success a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:13px;text-decoration:none!important;font-weight:850}
.tth-credit-order-success .is-primary{background:var(--tth-berry);color:#fff!important}.tth-credit-order-success .is-secondary{background:#fff;color:var(--tth-purple-dark)!important}

/* v1.17.8 — Elementor owns the global header. The plugin only supplies dynamic
   Account/Cart content and the live cart count; it does not set desktop menu geometry. */
.tth-cart-count-bubble{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--tth-berry);color:#fff;font-size:11px;font-weight:900;line-height:1}

/* Mobile account is a real compact menu instead of a squeezed desktop sidebar. */
@media(max-width:850px){
  body.tth-site-experience.woocommerce-account .woocommerce{display:block!important;width:min(100% - 20px,760px)!important;margin:18px auto 44px!important}
  body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important;margin-bottom:14px!important;padding:8px!important;border-radius:18px!important}
  body.tth-site-experience.woocommerce-account .tth-account-menu-toggle{
    width:100%;min-height:52px;display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:10px;
    border:0;border-radius:14px;background:var(--tth-lilac);padding:10px 13px;color:var(--tth-ink);text-align:left;font:inherit
  }
  body.tth-site-experience.woocommerce-account .tth-account-menu-toggle span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--tth-berry);font-weight:850}
  body.tth-site-experience.woocommerce-account .tth-account-menu-toggle strong{font-size:14px}
  body.tth-site-experience.woocommerce-account .tth-account-menu-toggle b{font-size:18px}
  body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation ul{display:none!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:8px!important}
  body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation.is-open ul{display:grid!important}
  body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:42px!important;padding:9px 10px!important;font-size:13px!important;white-space:normal!important}
  body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-content{overflow:visible!important}
  .tth-account-welcome,.tth-account-help-card,.tth-credits-hero,.tth-library-header,.tth-credit-packs-hero,.tth-resource-library-hero,.tth-free-hub-hero,.tth-membership-hero{display:block!important;padding:22px!important}
  .tth-account-browse,.tth-credit-balance,.tth-library-count,.tth-resource-library-balance{margin-top:14px!important;width:100%!important;max-width:none!important}
  .tth-account-stat-grid{grid-template-columns:1fr!important}
  .tth-credit-topup{display:block!important}.tth-credit-topup-perks{margin-top:16px!important;grid-template-columns:1fr!important}
  .tth-promo-form{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.tth-promo-form .button{width:100%!important}
  .tth-library-grid,.tth-resource-library-grid,.tth-free-grid,.tth-home-featured-grid,.tth-credit-packs-grid,.tth-membership-plan-grid,.tth-membership-plans{grid-template-columns:1fr!important}
  .tth-commerce-intro{width:min(100% - 20px,760px)!important;margin:18px auto 14px!important;padding:21px!important;display:block!important}
  body.tth-site-experience:is(.tth-commerce-cart,.tth-commerce-checkout,.tth-commerce-thankyou) .woocommerce{width:min(100% - 20px,760px)!important}
  .tth-commerce-credits-link{width:100%!important;margin-top:14px!important}
}
@media(max-width:520px){
  body.tth-site-experience .tth-my-library,body.tth-site-experience .tth-my-credits,body.tth-site-experience .tth-credit-packs-page,body.tth-site-experience .tth-resource-library,body.tth-site-experience .tth-free-hub,body.tth-site-experience .tth-membership-page,body.tth-site-experience .tth-promo-page,body.tth-site-experience .tth-resource-page{width:calc(100% - 20px)}
  body.tth-site-experience.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}
  .tth-credit-table{min-width:620px}.tth-credit-table-wrap{overflow-x:auto!important}
  .tth-credit-order-success-actions{display:grid}.tth-credit-order-success a{width:100%}
}

/* v1.17.1 — mobile navigation rescue + homepage acquisition/discovery. */
.tth-home-discovery{width:min(1240px,calc(100% - 28px));margin:18px auto 34px;display:grid;gap:14px;color:var(--tth-ink)}
.tth-home-promo-panel,.tth-home-explore-panel{border:0;border-radius:24px;box-shadow:var(--tth-shadow-soft)}
.tth-home-promo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:24px;align-items:center;padding:24px 26px;background:linear-gradient(135deg,#fff0f4 0%,#f1edff 52%,#edf6ff 100%)}
.tth-home-promo-kicker,.tth-home-explore-kicker{display:block;margin:0 0 5px;font-size:12px;font-weight:900;letter-spacing:.07em;color:var(--tth-berry)}
.tth-home-promo-copy h2{margin:0 0 5px!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.08!important;color:var(--tth-ink)!important}
.tth-home-promo-copy p,.tth-home-explore-panel p{margin:0!important;color:var(--tth-copy)!important;font-size:15px;line-height:1.5}
.tth-home-promo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}
.tth-home-promo-form input{width:100%;min-height:50px;border:2px solid #fff!important;border-radius:14px!important;background:#fff!important;padding:10px 14px!important;color:var(--tth-ink)!important;box-shadow:0 4px 12px rgba(55,48,88,.05)!important}
.tth-home-promo-form button{min-height:50px;border:0;border-radius:14px;background:var(--tth-berry);color:#fff;padding:10px 18px;font-weight:900;cursor:pointer;box-shadow:0 5px 0 rgba(92,38,72,.13)}
.tth-home-promo-form button:hover{background:#7f3463;transform:translateY(-1px)}
.tth-home-explore-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:#fff8e6}
.tth-home-explore-panel strong{display:block;margin-bottom:4px;font-size:24px;color:var(--tth-ink)}
.tth-home-explore-kicker{color:#8d6a12}
.tth-home-explore-actions{display:flex;gap:10px;flex:0 0 auto}
.tth-home-explore-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:13px;font-weight:850;text-decoration:none!important;white-space:nowrap}
.tth-home-explore-primary{background:var(--tth-purple);color:#fff!important}
.tth-home-explore-secondary{background:#fff;color:var(--tth-berry)!important;border:1px solid #eadbe5}

/* Make resource browsing feel colorful without ornamental accent marks. */
.tth-resource-library-grid .tth-resource-card:nth-child(6n+1) .tth-resource-card-image,
.tth-home-featured-grid .tth-home-featured-card:nth-child(6n+1) .tth-home-featured-image{background:var(--tth-blush)!important}
.tth-resource-library-grid .tth-resource-card:nth-child(6n+2) .tth-resource-card-image,
.tth-home-featured-grid .tth-home-featured-card:nth-child(6n+2) .tth-home-featured-image{background:var(--tth-sky)!important}
.tth-resource-library-grid .tth-resource-card:nth-child(6n+3) .tth-resource-card-image,
.tth-home-featured-grid .tth-home-featured-card:nth-child(6n+3) .tth-home-featured-image{background:var(--tth-mint)!important}
.tth-resource-library-grid .tth-resource-card:nth-child(6n+4) .tth-resource-card-image,
.tth-home-featured-grid .tth-home-featured-card:nth-child(6n+4) .tth-home-featured-image{background:#fff8e6!important}
.tth-resource-library-grid .tth-resource-card:nth-child(6n+5) .tth-resource-card-image,
.tth-home-featured-grid .tth-home-featured-card:nth-child(6n+5) .tth-home-featured-image{background:var(--tth-lilac)!important}
.tth-resource-library-grid .tth-resource-card:nth-child(6n+6) .tth-resource-card-image,
.tth-home-featured-grid .tth-home-featured-card:nth-child(6n+6) .tth-home-featured-image{background:var(--tth-peach)!important}

@media(max-width:900px){
  .tth-home-promo-panel{grid-template-columns:1fr}
  .tth-home-explore-panel{align-items:flex-start;flex-direction:column}
}
@media(max-width:700px){
  .tth-home-discovery{width:min(100% - 20px,1240px);margin-top:12px;gap:10px}
  .tth-home-promo-panel,.tth-home-explore-panel{border-radius:20px;padding:19px}
  .tth-home-promo-copy h2{font-size:27px!important}
  .tth-home-promo-form{grid-template-columns:1fr}
  .tth-home-promo-form button{width:100%}
  .tth-home-explore-panel strong{font-size:22px}
  .tth-home-explore-actions{width:100%;display:grid;grid-template-columns:1fr}
  .tth-home-explore-actions a{width:100%}
}

/* The existing theme's off-canvas menu is retained, but the menu itself is
   restyled into a simple mobile task list. This is intentionally scoped to the
   primary list that contains the TTH dynamic account/cart items. */
@media(max-width:1024px){
  body.tth-site-experience ul.tth-primary-menu-with-cart{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;
    width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px 22px!important;background:#fff!important
  }
  body.tth-site-experience ul.tth-primary-menu-with-cart>li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li>a{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:54px!important;
    margin:0!important;padding:13px 14px!important;border:0!important;border-bottom:1px solid #eeeaf1!important;border-radius:0!important;
    background:#fff!important;color:#2f3145!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important;text-align:left!important;box-shadow:none!important
  }
  body.tth-site-experience ul.tth-primary-menu-with-cart>li>a:hover{background:var(--tth-lilac)!important;color:var(--tth-berry)!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-account-menu-item{margin-top:12px!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-account-menu-item>a,
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-cart-menu-item>a{
    min-height:50px!important;margin:6px 0 0!important;border:0!important;border-radius:14px!important;padding:12px 14px!important;justify-content:center!important;text-align:center!important;font-size:16px!important
  }
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-account-menu-item>a{background:var(--tth-purple)!important;color:#fff!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-cart-menu-item>a{background:var(--tth-blush)!important;color:var(--tth-berry)!important;border:1px solid #efd9e6!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-cart-menu-item>a:before{content:"🛒";margin-right:7px}
  body.tth-site-experience .tth-cart-count-bubble{display:inline-grid!important;place-items:center!important;min-width:24px!important;height:24px!important;margin-left:7px!important;padding:0 6px!important;border-radius:999px!important;background:var(--tth-berry)!important;color:#fff!important;font-size:12px!important;font-weight:900!important}
}
@media(max-width:1024px){
  .tth-mobile-primary-panel{background:#fff!important;color:var(--tth-ink)!important}
  .tth-mobile-primary-panel .tth-primary-menu-with-cart{box-shadow:none!important}
}

/* v1.17.3 — tested recovery: retain working theme mobile nav, add local teacher handwriting, and guarantee top promo placement. */
:root{
  --tth-font-hand:'Noteworthy','Marker Felt','Chalkboard SE','Snell Roundhand','Segoe Print','Bradley Hand','Comic Sans MS',cursive;
}
/* Do not globally replace the site's existing typography. Handwriting is an accent only. */
body.tth-site-experience .tth-handwritten,
body.tth-site-experience :is(.tth-home-promo-kicker,.tth-home-explore-kicker,.tth-commerce-eyebrow,.tth-credit-topup-kicker,.tth-free-hub-kicker,.tth-resource-library-kicker,.tth-membership-kicker,.tth-promo-kicker){
  font-family:var(--tth-font-hand)!important;font-weight:600!important;text-transform:none!important;letter-spacing:.01em!important
}
body.tth-site-experience :is(.tth-home-promo-kicker,.tth-home-explore-kicker,.tth-commerce-eyebrow,.tth-credit-topup-kicker,.tth-free-hub-kicker,.tth-resource-library-kicker,.tth-membership-kicker,.tth-promo-kicker){font-size:clamp(20px,2.2vw,28px)!important;line-height:1.05!important}

/* Guaranteed homepage promo block. It starts hidden at footer position and JS exposes it only after moving it beneath the header. */
.tth-home-promo-top{display:none;width:100%;background:#fffdfb;padding:14px 18px 0;position:relative;z-index:3}
.tth-home-promo-top.is-positioned{display:block}
.tth-home-promo-top-inner{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.85fr) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid #eadff0;border-radius:22px;background:linear-gradient(105deg,#fff1f6 0%,#f4efff 50%,#eef8ff 100%);box-shadow:0 10px 26px rgba(64,47,91,.08)}
.tth-home-promo-top-script{display:block;margin:0 0 1px;color:#d24f78;font-size:25px;line-height:1}
.tth-home-promo-top-copy h2{margin:0 0 3px!important;color:var(--tth-ink)!important;font-size:28px!important;line-height:1.1!important}
.tth-home-promo-top-copy p{margin:0!important;color:var(--tth-copy)!important;font-size:14px;line-height:1.45}
.tth-home-promo-top-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:center}
.tth-home-promo-top-form input{width:100%;min-height:48px;border:2px solid #fff!important;border-radius:13px!important;background:#fff!important;padding:10px 13px!important;color:var(--tth-ink)!important;box-shadow:0 4px 12px rgba(55,48,88,.05)!important}
.tth-home-promo-top-form button{min-height:48px;border:0;border-radius:13px;background:var(--tth-berry);color:#fff;padding:10px 16px;font-weight:850;cursor:pointer;white-space:nowrap}
.tth-home-promo-top-links{display:grid;gap:7px;min-width:142px}
.tth-home-promo-top-links a{display:flex;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;border-radius:11px;background:#fff;color:var(--tth-purple)!important;font-weight:800;text-decoration:none!important;text-align:center;font-size:13px}
/* Remove the older mid-page promo callout on the homepage once the top acquisition block exists. */
body.home .tth-promo-callout:not(.tth-home-promo-top),body.front-page .tth-promo-callout:not(.tth-home-promo-top){display:none!important}

/* Keep the imported theme's functional off-canvas menu, but make it feel like TTH. */
@media(max-width:1024px){
  body.tth-site-experience ul.tth-primary-menu-with-cart{padding:18px 16px 24px!important;gap:9px!important;background:#fffdfb!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart:before{content:'What do you need today?';display:block;padding:4px 8px 6px;color:var(--tth-berry);font-family:var(--tth-font-hand);font-size:28px;font-weight:600;line-height:1.05}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li>a{min-height:58px!important;border:1px solid #e8e2ee!important;border-radius:16px!important;padding:14px 15px!important;box-shadow:0 5px 14px rgba(52,45,82,.06)!important;font-size:17px!important;font-weight:800!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li:nth-child(6n+1)>a{background:#f5f0ff!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li:nth-child(6n+2)>a{background:#eef7ff!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li:nth-child(6n+3)>a{background:#edf9f1!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li:nth-child(6n+4)>a{background:#fff7df!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li:nth-child(6n+5)>a{background:#fff0f4!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li:nth-child(6n+6)>a{background:#f3efff!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-account-menu-item>a{background:var(--tth-purple)!important;color:#fff!important;border:0!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li.tth-dynamic-cart-menu-item>a{background:#fff0f4!important;color:var(--tth-berry)!important;border:1px solid #efcedd!important}
  body.tth-site-experience .tth-mobile-primary-panel{background:#fffdfb!important;box-shadow:-12px 0 34px rgba(39,35,60,.15)!important}
  body.tth-site-experience .tth-mobile-primary-panel [data-tth-close],
  body.tth-site-experience .tth-mobile-primary-panel .tth-menu-close-control{width:46px!important;height:46px!important;border-radius:50%!important;background:var(--tth-purple)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:28px!important;box-shadow:0 5px 14px rgba(52,45,82,.12)!important}
}
@media(max-width:760px){
  .tth-home-promo-top{padding:10px 10px 0}
  .tth-home-promo-top-inner{grid-template-columns:1fr;gap:12px;padding:18px;border-radius:20px}
  .tth-home-promo-top-script{font-size:24px}
  .tth-home-promo-top-copy h2{font-size:25px!important}
  .tth-home-promo-top-form{grid-template-columns:1fr}
  .tth-home-promo-top-form button{width:100%}
  .tth-home-promo-top-links{grid-template-columns:1fr 1fr}
}


/* v1.17.4 — performance/stability recovery. No decorative accent lines. */
:root{--tth-font-hand:'Marker Felt','Noteworthy','Chalkboard SE','Bradley Hand','Segoe Print','Comic Sans MS',cursive}
/* Remove the failed theme-nav transformation from 1.17.1-1.17.3. The active
   Elementor/theme mobile menu remains structurally untouched. */
@media(max-width:1024px){
  body.tth-site-experience ul.tth-primary-menu-with-cart{display:revert!important;width:revert!important;max-width:revert!important;margin:revert!important;padding:revert!important;background:revert!important;gap:revert!important;box-shadow:revert!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart:before{content:none!important;display:none!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li{display:revert!important;width:revert!important;margin:revert!important;padding:revert!important;border:revert!important;background:revert!important}
  body.tth-site-experience ul.tth-primary-menu-with-cart>li>a{display:revert!important;width:revert!important;min-height:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;background:revert!important;color:revert!important;font-size:revert!important;font-weight:revert!important;line-height:revert!important;text-align:revert!important;box-shadow:revert!important}
  body.tth-site-experience .tth-mobile-primary-panel{background:revert!important;box-shadow:revert!important}
}
/* The promo strip is server-rendered directly after Elementor's header when
   available. Footer fallback remains hidden until moved once by JS. */
.tth-home-promo-top{display:block}
body.home .tth-promo-callout,body.front-page .tth-promo-callout{display:none!important}
/* Use handwriting more noticeably, but only for short teacher-friendly phrases. */
.tth-home-promo-top-script,
body.tth-site-experience .tth-home-featured-kicker,
body.tth-site-experience .tth-resource-library-kicker,
body.tth-site-experience .tth-free-hub-kicker,
body.tth-site-experience .tth-membership-kicker,
body.tth-site-experience .tth-promo-kicker,
body.tth-site-experience .tth-credit-topup-kicker,
body.tth-site-experience .tth-commerce-eyebrow{
  font-family:var(--tth-font-hand)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;
}
.tth-home-promo-top-script{font-size:30px!important;color:#d34f78!important}
body.tth-site-experience .tth-home-featured-kicker{color:#5b55a5!important;font-size:25px!important}
body.tth-site-experience .tth-resource-library-kicker{color:#4f8ed8!important;font-size:26px!important}
body.tth-site-experience .tth-free-hub-kicker{color:#58a977!important;font-size:26px!important}
body.tth-site-experience .tth-membership-kicker{color:#9a3f78!important;font-size:26px!important}
body.tth-site-experience .tth-promo-kicker{color:#f45f7d!important;font-size:26px!important}
body.tth-site-experience .tth-credit-topup-kicker{color:#5b55a5!important;font-size:25px!important}
/* Keep teacher handwriting accents free of pseudo-element underlines/marks. */
body.tth-site-experience .tth-handwritten:before,body.tth-site-experience .tth-handwritten:after,
.tth-home-promo-top-script:before,.tth-home-promo-top-script:after{content:none!important;display:none!important}

/* v1.17.5 — teacher-friendly visual pass based on current staging + teacher-resource research.
   No decorative accent lines; script is used as a readable accent, not body copy. */
:root{
  --tth-font-script:'Kalam','Comic Sans MS',cursive;
  --tth-berry:#a33d79;
  --tth-purple:#5c55b3;
  --tth-blue:#367fcf;
  --tth-teal:#2f9b8f;
  --tth-green:#4c9b69;
  --tth-coral:#e95d7a;
  --tth-gold:#d89218;
  --tth-ink:#302c46;
}
.tth-legacy-mobile-bar-hidden{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;min-height:0!important;overflow:hidden!important}

/* Handwritten/script moments: generous enough to feel teacher-created, selective enough to stay readable. */
body.tth-site-experience :is(
  .tth-home-promo-top-script,
  .tth-home-featured-heading>p,
  .tth-resource-library-eyebrow,
  .tth-free-kicker,
  .tth-membership-kicker,
  .tth-credits-eyebrow,
  .tth-credit-topup-kicker,
  .tth-credit-packs-eyebrow,
  .tth-commerce-eyebrow,
  .tth-promo-kicker,
  .tth-handwritten,
  .tth-script-accent
){
  font-family:var(--tth-font-script)!important;
  font-style:normal!important;
  font-weight:600!important;
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.08!important;
}
body.tth-site-experience .tth-home-featured-heading>p{font-size:clamp(27px,3vw,38px)!important;color:var(--tth-purple)!important;margin-bottom:8px!important}
body.tth-site-experience .tth-resource-library-eyebrow{font-size:clamp(27px,3vw,38px)!important;color:var(--tth-blue)!important}
body.tth-site-experience .tth-free-kicker{font-size:clamp(25px,2.6vw,34px)!important;color:var(--tth-green)!important}
body.tth-site-experience .tth-membership-kicker{font-size:clamp(25px,2.6vw,34px)!important;color:var(--tth-berry)!important}
body.tth-site-experience .tth-credits-eyebrow,
body.tth-site-experience .tth-credit-topup-kicker{font-size:clamp(25px,2.6vw,34px)!important;color:var(--tth-purple)!important}
body.tth-site-experience .tth-credit-packs-eyebrow{font-size:clamp(24px,2.4vw,32px)!important;color:var(--tth-coral)!important}
body.tth-site-experience .tth-commerce-eyebrow{font-size:clamp(23px,2.2vw,30px)!important;color:var(--tth-blue)!important}
body.tth-site-experience .tth-home-promo-top-script{font-size:clamp(30px,3vw,42px)!important;color:var(--tth-coral)!important}
body.tth-site-experience .tth-script-accent{font-size:clamp(27px,3vw,40px)!important}
body.tth-site-experience .tth-script-accent--berry{color:var(--tth-berry)!important}
body.tth-site-experience .tth-script-accent--blue{color:var(--tth-blue)!important}
body.tth-site-experience .tth-script-accent--green{color:var(--tth-green)!important}
body.tth-site-experience .tth-script-accent--gold{color:var(--tth-gold)!important}

/* Keep script free of generated underlines/swooshes/emphasis marks. */
body.tth-site-experience :is(.tth-script-accent,.tth-handwritten,.tth-home-promo-top-script,.tth-free-kicker,.tth-membership-kicker,.tth-credit-packs-eyebrow)::before,
body.tth-site-experience :is(.tth-script-accent,.tth-handwritten,.tth-home-promo-top-script,.tth-free-kicker,.tth-membership-kicker,.tth-credit-packs-eyebrow)::after{content:none!important;display:none!important}

/* Brighter teacher-marketplace cards: color lives in surfaces, tags and buttons, not decorative lines. */
body.tth-site-experience .tth-home-featured-card,
body.tth-site-experience .tth-resource-card{
  border-radius:24px!important;
  border:1px solid rgba(81,66,116,.10)!important;
  box-shadow:0 12px 30px rgba(63,50,90,.08)!important;
  overflow:hidden!important;
}
body.tth-site-experience .tth-home-featured-card:nth-child(5n+1),
body.tth-site-experience .tth-resource-card:nth-child(5n+1){background:#fff5f8!important}
body.tth-site-experience .tth-home-featured-card:nth-child(5n+2),
body.tth-site-experience .tth-resource-card:nth-child(5n+2){background:#f3f0ff!important}
body.tth-site-experience .tth-home-featured-card:nth-child(5n+3),
body.tth-site-experience .tth-resource-card:nth-child(5n+3){background:#eef9f4!important}
body.tth-site-experience .tth-home-featured-card:nth-child(5n+4),
body.tth-site-experience .tth-resource-card:nth-child(5n+4){background:#eef7ff!important}
body.tth-site-experience .tth-home-featured-card:nth-child(5n+5),
body.tth-site-experience .tth-resource-card:nth-child(5n+5){background:#fff8e9!important}
body.tth-site-experience :is(.tth-home-featured-button,.tth-resource-card-action,.tth-membership-primary,.tth-credit-topup-button,.tth-commerce-credits-link){border-radius:14px!important;font-weight:850!important;box-shadow:0 7px 16px rgba(75,55,115,.10)!important}

/* Friendly color variation for major plugin-owned section cards. */
body.tth-site-experience .tth-free-hero{background:linear-gradient(135deg,#fff4f8 0%,#f3efff 48%,#eef9f4 100%)!important}
body.tth-site-experience .tth-membership-hero{background:linear-gradient(135deg,#f5f1ff 0%,#fff4f7 58%,#fff9e8 100%)!important}
body.tth-site-experience .tth-credits-hero{background:linear-gradient(135deg,#eef7ff 0%,#f4efff 55%,#fff4f8 100%)!important}
body.tth-site-experience .tth-commerce-intro{background:linear-gradient(115deg,#fff5f8 0%,#f5f1ff 52%,#eef8ff 100%)!important}

/* On mobile, keep the theme's functioning drawer structure. Only normalize dynamic account/cart actions. */
@media(max-width:1024px){
  body.tth-site-experience li.tth-dynamic-account-menu-item>a,
  body.tth-site-experience li.tth-dynamic-cart-menu-item>a{
    display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;
    margin:8px 14px!important;padding:12px 16px!important;border-radius:16px!important;text-align:center!important;font-weight:850!important;
  }
  body.tth-site-experience li.tth-dynamic-account-menu-item>a{background:#5c55b3!important;color:#fff!important}
  body.tth-site-experience li.tth-dynamic-cart-menu-item>a{background:#fff1f6!important;color:#9d3c76!important;border:1px solid #efd6e3!important}
  body.tth-site-experience li.tth-dynamic-cart-menu-item>a:before{content:'🛒';margin-right:8px}
}
@media(max-width:760px){
  body.tth-site-experience .tth-home-featured-heading>p,
  body.tth-site-experience .tth-resource-library-eyebrow,
  body.tth-site-experience .tth-free-kicker,
  body.tth-site-experience .tth-membership-kicker,
  body.tth-site-experience .tth-credits-eyebrow,
  body.tth-site-experience .tth-credit-packs-eyebrow,
  body.tth-site-experience .tth-script-accent{font-size:30px!important}
}


/* v1.17.6 — consistent teacher handwriting + permanent demo mobile-footer suppression.
   Kalam is loaded as one webfont across devices; no mobile/desktop font swapping. */
:root{--tth-font-script:'Kalam','Comic Sans MS',cursive}
body.tth-site-experience :is(
  .tth-home-promo-top-script,.tth-home-featured-heading>p,.tth-resource-library-eyebrow,
  .tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,
  .tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-handwritten,.tth-script-accent,
  .tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow
){
  font-family:var(--tth-font-script)!important;
  font-style:normal!important;
  font-weight:700!important;
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1.12!important;
}
/* Keep the handwriting warm and readable rather than oversized wedding-script. */
body.tth-site-experience .tth-home-promo-top-script{font-size:clamp(27px,3vw,38px)!important}
body.tth-site-experience .tth-home-featured-heading>p,
body.tth-site-experience .tth-resource-library-eyebrow{font-size:clamp(24px,2.6vw,34px)!important}
body.tth-site-experience :is(.tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,.tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-script-accent,.tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow){font-size:clamp(21px,2.2vw,30px)!important}
/* Same handwriting treatment on desktop, tablet, and mobile. */
@media(max-width:760px){
  body.tth-site-experience .tth-home-promo-top-script{font-size:30px!important}
  body.tth-site-experience .tth-home-featured-heading>p,body.tth-site-experience .tth-resource-library-eyebrow{font-size:27px!important}
  body.tth-site-experience :is(.tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,.tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-script-accent,.tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow){font-size:23px!important}
}
/* No generated strokes, swooshes, or accent lines. */
body.tth-site-experience :is(.tth-home-promo-top-script,.tth-home-featured-heading>p,.tth-resource-library-eyebrow,.tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,.tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-handwritten,.tth-script-accent,.tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow)::before,
body.tth-site-experience :is(.tth-home-promo-top-script,.tth-home-featured-heading>p,.tth-resource-library-eyebrow,.tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,.tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-handwritten,.tth-script-accent,.tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow)::after{content:none!important;display:none!important}
/* Hard CSS fallback for the imported KidsCenter fixed bar. JS removes the node too. */
@media(max-width:1024px){
  body.tth-site-experience .tth-legacy-mobile-bar-hidden{display:none!important}
  body.tth-site-experience :is(nav,footer,div,section):has(a[href*="kidscenter.bzotech.com"])[style*="fixed"],
  body.tth-site-experience :is(nav,footer,div,section):has(a[href*="kidscenter.bzotech.com"])[class*="bottom"],
  body.tth-site-experience :is(nav,footer,div,section):has(a[href*="kidscenter.bzotech.com"])[class*="mobile"]{display:none!important}
  body.tth-site-experience{padding-bottom:0!important}
}


/* v1.17.14 — Elementor owns desktop header presentation. Dynamic account/cart links
   receive exact computed typography in brand-refresh.js; no desktop visual reset here. */

/* v1.17.7 — licensed Teaching Takes Heart handwriting test: HelloImagination.
   Embedded locally for consistent rendering on desktop/tablet/mobile and no external font request. */
@font-face{
  font-family:'TTH Hello Imagination';
  src:url(data:font/woff2;base64,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) format('woff2');
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
:root{--tth-font-script:'TTH Hello Imagination','Kalam','Comic Sans MS',cursive}
body.tth-site-experience :is(
  .tth-home-promo-top-script,.tth-home-featured-heading>p,.tth-resource-library-eyebrow,
  .tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,
  .tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-handwritten,.tth-script-accent,
  .tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow
){
  font-family:var(--tth-font-script)!important;
  font-weight:400!important;
  line-height:1.03!important;
}
/* Give the new classroom script enough presence to evaluate it without using it for body copy. */
body.tth-site-experience .tth-home-promo-top-script{font-size:clamp(34px,4vw,54px)!important}
body.tth-site-experience .tth-home-featured-heading>p,
body.tth-site-experience .tth-resource-library-eyebrow{font-size:clamp(31px,3.7vw,48px)!important}
body.tth-site-experience :is(.tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,.tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-script-accent,.tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow){font-size:clamp(27px,3vw,40px)!important}
@media(max-width:760px){
 body.tth-site-experience .tth-home-promo-top-script{font-size:38px!important}
 body.tth-site-experience .tth-home-featured-heading>p,body.tth-site-experience .tth-resource-library-eyebrow{font-size:34px!important}
 body.tth-site-experience :is(.tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,.tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-script-accent,.tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow){font-size:30px!important}
}

/* v1.17.15 — intentional separation between the global header and homepage promo. */
body.tth-site-experience .tth-home-promo-top{margin-top:28px!important}
@media(max-width:1024px){body.tth-site-experience .tth-home-promo-top{margin-top:18px!important}}

/* v1.17.16 — keep the promo close to the homepage hero after adding the
   intentional header gap. The previous page section carries generous top
   spacing of its own, so pull that next section upward rather than crowding
   the header. */
body.tth-site-experience .tth-home-promo-top{margin-bottom:-38px!important}
@media(max-width:1024px){body.tth-site-experience .tth-home-promo-top{margin-bottom:-18px!important}}
@media(max-width:760px){body.tth-site-experience .tth-home-promo-top{margin-bottom:-10px!important}}


/* v1.17.18 — slightly strengthen HelloImagination without changing the font file.
   A sub-pixel same-color stroke gives the thin classroom script more presence
   while keeping loops/counters open on mobile and desktop. */
body.tth-site-experience :is(
  .tth-home-promo-top-script,.tth-home-featured-heading>p,.tth-resource-library-eyebrow,
  .tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,
  .tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-handwritten,.tth-script-accent,
  .tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow
){
  -webkit-text-stroke:0.45px currentColor;
  paint-order:stroke fill;
}
@media(max-width:760px){
  body.tth-site-experience :is(
    .tth-home-promo-top-script,.tth-home-featured-heading>p,.tth-resource-library-eyebrow,
    .tth-free-kicker,.tth-membership-kicker,.tth-credits-eyebrow,.tth-credit-topup-kicker,
    .tth-credit-packs-eyebrow,.tth-commerce-eyebrow,.tth-promo-kicker,.tth-handwritten,.tth-script-accent,
    .tth-account-eyebrow,.tth-library-eyebrow,.tth-join-kicker,.tth-auth-eyebrow,.tth-redeem-eyebrow
  ){
    -webkit-text-stroke:0.4px currentColor;
  }
}


/* v1.17.33 — square resource-cover tops with the softer rounded treatment kept below. */
body.tth-site-experience :is(.tth-library-card,.tth-resource-card,.tth-free-card,.tth-home-featured-card){
  border-radius:0 0 22px 22px!important;
}
body.tth-site-experience :is(.tth-library-image,.tth-resource-card-image,.tth-free-image,.tth-home-featured-image){
  border-radius:0!important;
}

/* Keep the join brand name in natural title case in the classroom handwriting font. */
body.tth-site-experience .tth-join-kicker{text-transform:none!important;letter-spacing:0!important}

/* A clear next step from My Library back into discovery. */
body.tth-site-experience .tth-library-discover{
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  margin:0 0 20px;padding:20px 22px;border-radius:20px;
  background:var(--tth-blush);box-shadow:var(--tth-shadow-soft);
}
body.tth-site-experience .tth-library-discover>div{display:flex;flex-direction:column;gap:4px;min-width:0}
body.tth-site-experience .tth-library-discover strong{font-size:18px;color:var(--tth-ink)}
body.tth-site-experience .tth-library-discover span{color:var(--tth-muted);line-height:1.5}
body.tth-site-experience .tth-library-discover-button{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:48px!important;margin:0!important;padding:11px 18px!important;border:0!important;border-radius:14px!important;
  background:var(--tth-berry)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;
}
@media(max-width:700px){
  body.tth-site-experience .tth-library-discover{align-items:stretch;flex-direction:column;padding:18px}
  body.tth-site-experience .tth-library-discover-button{width:100%!important}
}
