.tsu-label{display:block;font-size:.83em;line-height:1.4;margin-top:.25em}.tsh-header{gap:20px;flex-wrap:wrap}.desktop-nav ul{flex-wrap:wrap;row-gap:10px}.desktop-nav a{display:block}.tsu-hero-zu{display:block;font-size:.48em;line-height:1.3;font-weight:700;margin-top:15px}.tsp-zulu{font-family:Poppins,Arial,sans-serif;font-weight:600}.tsp-zulu p{font-weight:600}.page-content,.entry-content,.tsp-card{overflow-wrap:anywhere;min-width:0}.tsp-purchase{flex-wrap:wrap}.tsp-purchase a{white-space:normal;max-width:100%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #243746;outline-offset:5px}.tsp-specs dd{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.tsu-hero-zu{font-size:.53em}.tsp-specs>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}

/* Separate bilingual labels and keep footer typography readable. */
.wp-block-button__link .tsu-label,.tsp-purchase a .tsu-label{display:block!important;margin-top:.35em;font-size:.82em;line-height:1.45}
.tsh-footer .tsu-label{display:block;font-family:Poppins,Arial,sans-serif;font-size:12px;line-height:1.5;color:inherit}
.tsu-retailer-notice{box-sizing:border-box;background:#2E6EBE;color:#fff;border:3px solid #243746;border-left:10px solid #E5B54B;border-radius:18px;padding:clamp(20px,4vw,34px);margin:0 0 32px;box-shadow:5px 5px 0 #E5B54B;overflow-wrap:anywhere}
.tsu-retailer-notice h2{color:#fff!important;font-size:clamp(24px,4vw,34px);line-height:1.2;margin:0 0 16px}
.tsu-retailer-notice p{color:#fff;margin:0 0 14px;line-height:1.65}
.tsu-retailer-notice p:last-child{margin-bottom:0}
.tsh-header .custom-logo{max-height:140px;max-width:240px;width:auto;height:auto}
@media(max-width:600px){.tsh-header .custom-logo{max-height:110px;max-width:190px}.tsu-retailer-notice{box-shadow:3px 3px 0 #E5B54B}}
.wp-block-button__link,.tsp-purchase .tsp-button{flex-direction:column;gap:0;text-align:center}

/* Approved storybook illustration family. Artwork is decorative, never an action control. */
.tsu-art{display:block;box-sizing:border-box;margin:0;pointer-events:none;flex:none}
span.tsu-art{width:240px;aspect-ratio:1;background-image:url(assets/storybook-icons.png);background-size:300% 200%;background-repeat:no-repeat}
.tsu-art-song{background-position:0 0}.tsu-art-teacher{background-position:50% 0}.tsu-art-journals{background-position:100% 0}.tsu-art-contact{background-position:0 100%}.tsu-art-parcel{background-position:50% 100%}.tsu-art-crayons{background-position:100% 100%}
figure.tsu-art-book{width:340px;max-width:100%}figure.tsu-art-book img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
figure.tsu-art-activities{display:flex;align-items:center;width:300px;max-width:100%;padding:16px 10px;gap:5px}
.tsu-art-activities img{display:block;width:49%;height:auto;box-shadow:0 7px 15px #24374622;transform:rotate(-5deg)}.tsu-art-activities img+img{transform:rotate(5deg)}
.tsu-page-art{float:right;margin:0 0 24px 28px;max-width:36%}.tsu-page-art.tsu-art-book{width:350px}.tsu-page-art.tsu-art-crayons{width:230px}
.tsu-product-art{float:right;margin:0 0 22px 25px;max-width:34%}.tsu-product-art.tsu-art-book{width:300px}
.tsu-clear{clear:both}.entry-content>.tsp-grid,.entry-content>.tsp-empty{clear:both}
.tsh-tile .tsu-tile-art{width:100%;max-width:250px;margin:0 auto 10px}.tsh-tile figure.tsu-tile-art{max-width:320px;min-height:155px;display:flex;align-items:center}
.tsh-section>span.tsu-tile-art{float:right;width:230px;margin:0 0 20px 25px}.tsh-section:after{content:"";display:block;clear:both}
.tsu-retailer-notice{display:flow-root}.tsu-retailer-notice>.tsu-art-parcel{float:right;width:155px;max-width:25%;margin:0 0 8px 20px}.tsu-retailer-notice .tsu-notice-subtitle{font-size:.95em;margin-top:-5px}
.tsh-section .wp-block-column:nth-child(2)>.tsh-tile{background:#e7f4ff;border-color:#9dc5e7;box-shadow:0 7px 0 #9dc5e790}.tsh-section .wp-block-column:nth-child(3)>.tsh-tile{background:#ffedf2;border-color:#e4a4bd;box-shadow:0 7px 0 #e4a4bd90}
.tsh-section{padding-top:25px;padding-bottom:28px}.tsh-page:not(.tsh-home){padding-top:30px}.page-heading{margin-top:10px;margin-bottom:25px}.entry-content>p{margin-top:14px;margin-bottom:18px}
@media(max-width:760px){.tsu-page-art,.tsu-product-art{float:right;max-width:34%;margin:0 0 14px 14px}.tsu-retailer-notice>.tsu-art-parcel{width:100px}.tsh-section>span.tsu-tile-art{width:160px}}
@media(max-width:480px){.tsu-page-art,.tsu-product-art{float:none;max-width:100%;width:170px!important;margin:0 auto 18px}.tsu-page-art.tsu-art-book,.tsu-product-art.tsu-art-book{width:260px!important}.tsu-art-activities{width:220px!important}.tsu-retailer-notice>.tsu-art-parcel{float:none;max-width:100%;width:95px;margin:0 0 10px}.tsh-section>span.tsu-tile-art{float:none;margin:0 auto 15px}.tsh-tile .tsu-tile-art{max-width:190px}.tsh-tile figure.tsu-tile-art{max-width:250px}}

/* Complete homepage illustration grid: eight visible cards, no draft-product dependency. */
.tsu-home-explore>h2{font-size:clamp(1.7rem,3vw,2.45rem);margin:0 0 22px;line-height:1.25}.tsu-home-explore>h2 strong{display:inline-block;font-size:.65em;margin-top:8px}
.tsu-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.tsu-explore-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:12px 12px 18px;border:2px solid #e5b54b;border-radius:23px;background:#fff0c5;box-shadow:0 4px 0 #e5b54b66;text-decoration:none;color:#243746;transition:transform .15s}
.tsu-explore-card:nth-child(3n+2){background:#e7f4ff;border-color:#a5c9e9;box-shadow:0 4px 0 #a5c9e966}.tsu-explore-card:nth-child(3n){background:#ffedf2;border-color:#e8adc3;box-shadow:0 4px 0 #e8adc366}
.tsu-explore-card:hover{transform:translateY(-3px)}.tsu-explore-card:focus-visible{outline:3px solid #243746;outline-offset:5px}
.tsu-explore-card .tsu-card-art{float:none;margin:0 auto 6px;width:100%;max-width:240px;height:auto;aspect-ratio:1}
.tsu-explore-card figure.tsu-card-art{display:flex;align-items:center;justify-content:center;height:auto;min-height:0}
.tsu-explore-card figure.tsu-art-book img{width:100%;height:auto;max-height:100%;object-fit:contain}
.tsu-explore-card figure.tsu-art-activities{gap:3px;padding:12px 2px}.tsu-explore-card .tsu-art-activities img{width:48%;max-height:90%;object-fit:contain}
.tsu-explore-card h3{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.25;text-align:center;margin:0;width:100%;color:#243746}
.tsu-explore-card h3>span,.tsu-explore-card h3>strong{display:block}.tsu-explore-card h3>strong{font-family:Poppins,Arial,sans-serif;font-size:.68em;margin-top:7px;line-height:1.45}
.tsu-explore-card p{margin:10px 0 0;text-align:center;font-size:12px;line-height:1.5}
.tsh-home .tsh-section{padding-block:20px}.tsh-home .tsp-empty{padding:15px 20px;margin-block:12px;font-size:14px}.tsh-home .tsh-blue{margin-block:18px;padding:25px 32px}.tsh-home .tsh-blue h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:15px}.tsh-home .tsh-blue p{margin-block:12px}
.tsh-header{padding-top:14px;padding-bottom:14px}.tsh-home .tsh-section>h2{margin-top:0;margin-bottom:20px}
@media(max-width:1000px){.tsu-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsu-explore-card .tsu-card-art{max-width:220px}.tsu-explore-card h3{font-size:1.4rem}}
@media(max-width:480px){.tsu-home-grid{gap:12px}.tsu-explore-card{padding:8px 8px 14px;border-radius:17px}.tsu-explore-card .tsu-card-art{max-width:180px}.tsu-explore-card h3{font-size:1rem}.tsu-explore-card h3>strong{font-size:.73em}.tsh-home .tsh-blue{padding:22px}}
@media(max-width:340px){.tsu-home-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tsu-explore-card{transition:none}.tsu-explore-card:hover{transform:none}}

/* Exact original pages with separate approved-style decorative overlays. */
figure.tsu-art-book,figure.tsu-art-activities,.tsu-explore-card figure.tsu-art-book,.tsu-explore-card figure.tsu-art-activities{position:relative;display:block;aspect-ratio:1;min-height:0;padding:0;overflow:visible}
figure.tsu-art-book>img:not(.tsu-props),.tsu-explore-card figure.tsu-art-book>img:not(.tsu-props){position:absolute;left:0;top:9%;width:100%;height:auto;max-height:none;object-fit:contain}
figure.tsu-art-book>img.tsu-props{position:absolute;left:0;top:9%;width:100%;height:auto;max-height:none;mix-blend-mode:normal}
figure.tsu-art-activities>img:not(.tsu-props){position:absolute;left:3%;top:7%;width:51%;height:auto;max-height:none;transform:rotate(-5deg);box-shadow:0 5px 12px #24374622}
figure.tsu-art-activities>img:not(.tsu-props)+img:not(.tsu-props){left:44%;top:11%;width:51%;transform:rotate(5deg)}
figure.tsu-art-activities>img.tsu-props{position:absolute;left:0;bottom:0;width:100%;height:auto;max-height:none;transform:none;box-shadow:none}
.tsu-retailer-links{display:flex;flex-wrap:wrap;gap:14px;clear:both;margin:22px 0 14px}.tsu-retailer-links a{display:flex;flex-direction:column;text-align:center;flex:1 1 220px;color:#243746!important;background:#fff!important;border:2px solid #e5b54b!important;border-radius:16px;padding:13px 18px;box-shadow:none;line-height:1.5}.tsu-retailer-links a strong{font-family:Poppins,Arial,sans-serif;font-size:.8em;margin-top:4px}.tsu-retailer-guidance{font-size:.88em;line-height:1.6}

/* Only the new About Us tile artwork. */
.tsu-explore-card figure.tsu-art-about{display:flex;align-items:center;justify-content:center}.tsu-art-about img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tsu-card-about p{font-size:12px;line-height:1.6;margin-top:12px}

/* Only Songs, Free Resources and the About page image. */
.tsu-public-resource{clear:both;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);align-items:center;gap:26px;background:#fff;border:2px solid #e5b54b;border-radius:22px;padding:24px;margin:22px 0}.tsu-public-resource .tsu-resource-image{display:block}.tsu-public-resource img{display:block;width:100%;height:auto;border-radius:12px}.tsu-public-resource h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:0 0 16px}.tsu-public-resource h2 strong{display:block;font-family:Poppins,Arial,sans-serif;font-size:.65em;margin-top:8px}.tsu-public-resource .tsp-button{display:inline-flex;flex-direction:column;gap:5px;text-align:center;max-width:100%;white-space:normal}.tsu-public-resource .tsp-button strong{font-size:.83em;line-height:1.45}.tsu-public-free{grid-template-columns:minmax(140px,.55fr) minmax(0,1fr)}.tsu-public-free .tsu-resource-image{max-width:260px;margin:auto}.tsu-art-lindi img{width:100%;height:auto;display:block}.tsu-page-art.tsu-art-lindi{width:290px;margin-bottom:20px}
@media(max-width:650px){.tsu-public-resource,.tsu-public-free{grid-template-columns:1fr;padding:18px;gap:20px}.tsu-public-free .tsu-resource-image{max-width:210px}}
