.parents{background:#faf8ee}.parents header{padding-top:28px;padding-bottom:28px}.parent-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.parent-hero h1{font-size:clamp(40px,4.4vw,65px);margin:22px 0}.parent-hero p:not(.eyebrow){font-size:18px;max-width:440px;margin-bottom:26px}.parent-art img{mix-blend-mode:multiply}.parent-art p{font-size:11px!important;text-align:center;letter-spacing:.1em}.parent-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;background:#e6ead9;padding-top:44px;padding-bottom:44px}.parent-principles span{font:30px Outfit;color:#647250}.parent-principles h2{font-size:25px;letter-spacing:-.02em;margin:12px 0}.parent-principles p{font-size:15px}.together{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.together h2,.questions h2{margin:18px 0 25px;font-size:47px}.together>div>p:not(.eyebrow){max-width:360px}.time-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.time-picker button{padding:10px 14px;border:1px solid var(--ink);border-radius:4px;background:transparent;font-size:14px}.time-picker button[aria-pressed=true]{background:var(--ink);color:white}.activity-plan{background:#fff1c5;border:1px solid #e4d49d;padding:35px;box-shadow:6px 6px 0 #eee4c7}.activity-plan h3{font-size:32px;margin:16px 0}.activity-plan ol{padding-left:22px}.activity-plan li{margin-bottom:14px;padding-left:6px}.prompt{border-top:1px solid #b7a874;padding-top:17px;margin:24px 0;font-weight:600}.parent-book{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f0e9d9;align-items:center}.book-page{transform:rotate(-3deg);max-width:390px;margin:auto;background:white;box-shadow:10px 12px 0 #d5cdbb;padding:12px}.book-page img{display:block;width:100%}.book-page span{display:block;text-align:center;font-size:10px;margin:13px;letter-spacing:.12em}.parent-book h2{font-size:47px;margin:20px 0}.parent-book dl{margin:24px 0}.parent-book dl>div{padding:12px 0;border-bottom:1px solid #263c3222;display:grid;grid-template-columns:1fr 1.4fr;gap:15px;font-size:14px}.parent-book dt{font-weight:700}.parent-book dd{margin:0}.parent-book .paper-link{margin-top:23px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.faq details{border-bottom:1px solid #cbd0c2;padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{margin:14px 0 5px;color:#506053;font-size:15px}.parent-last{text-align:center;background:#dce7c3}.parent-last h2{margin:18px 0 27px;font-size:48px}@media(max-width:700px){.parent-hero,.together,.parent-book,.questions{grid-template-columns:1fr;gap:35px}.parent-hero h1{font-size:42px}.parent-art{max-width:400px}.parent-principles{grid-template-columns:1fr;gap:27px}.parent-principles h2{font-size:27px}.parent-principles span{font-size:22px}.parents nav{flex-wrap:wrap;font-size:12px;justify-content:flex-start;gap:17px}.together h2,.parent-book h2,.questions h2,.parent-last h2{font-size:38px}.activity-plan{padding:25px}.parent-book .book-page{max-width:290px}.activity-plan h3{font-size:29px}}

/* Authentic book image carousel */
.parent-book{gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.product-carousel{min-width:0;width:100%;max-width:510px;margin:auto;text-align:center}
.carousel-kicker{margin:0 0 20px}.product-slide{margin:0}.product-slide[hidden]{display:none}
.product-stage{height:440px;display:flex;align-items:center;justify-content:center;padding:12px 28px 24px;background:radial-gradient(ellipse at center,#fbf7ee 0%,#e9dfcb 100%);border-radius:10px}
.product-stage img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;box-shadow:8px 10px 0 #d4c9b5;transform:rotate(-2deg)}
.cover-stage img{box-shadow:3px 0 0 #bdc2aa,6px 0 0 #f8f3e7,10px 12px 18px #263c3229;transform:perspective(1400px) rotateY(-7deg) rotate(-2deg)}
.product-slide figcaption{min-height:98px;padding-top:16px}.product-slide h3{font-size:24px;margin:0 0 5px;letter-spacing:-.02em}.product-slide p{font-size:14px;line-height:1.5;margin:0 auto;max-width:360px}
.product-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin:12px 0}.product-controls button{width:40px;height:40px;border:1px solid #263c3250;background:transparent;border-radius:50%;color:var(--ink);cursor:pointer;font-size:20px}.product-count{font-size:12px;font-weight:700;min-width:36px}.product-thumbs{display:flex;justify-content:center;gap:8px}.product-thumbs button{width:52px;height:66px;padding:3px;border:2px solid transparent;background:#faf7f0;border-radius:4px;cursor:pointer}.product-thumbs button[aria-pressed=true]{border-color:var(--ink)}.product-thumbs img{width:100%;height:100%;object-fit:contain;display:block}.product-carousel button:hover{background:#dce7c3}.product-carousel button:focus-visible{outline:3px solid #bc5d34;outline-offset:3px}.product-authentic{font-size:10px;letter-spacing:.07em;margin:14px 0 0;text-transform:uppercase}
@media(max-width:1000px) and (min-width:701px){.parent-book{gap:32px}.product-stage{height:365px}.product-thumbs{gap:4px}.product-thumbs button{width:42px;height:56px}}
@media(max-width:700px){.parent-book{grid-template-columns:1fr;gap:38px}.product-stage{height:390px;padding:12px 22px 24px}.product-slide figcaption{min-height:100px}.product-thumbs{gap:6px}.product-thumbs button{width:44px;height:58px}}
@media(max-width:380px){.product-stage{height:340px}.product-thumbs{gap:3px}.product-thumbs button{width:39px;height:52px}}
