/* Shared identity, compact reading rhythm and touch-friendly selection. */
.masthead,.home-refined .masthead{background:#ffdc55;border:0;padding-top:16px;padding-bottom:16px;color:#172b46}
.masthead .editorial-wordmark{color:#172b46}.masthead .brand-emblem{color:#172b46!important}
.product-banner{background:#172b46;color:#fffaf0;text-align:center;padding:10px 5%;font-size:13px;line-height:1.5}
.launch-samples{background:#e4f1f3;padding-top:40px;padding-bottom:36px}
.sample-heading{margin-bottom:20px}.preview-select{margin:20px 0 24px}
.sample-story h3{font-size:26px;line-height:1.18;margin:0 0 10px}
.sample-story p{margin:0;font-size:15px;line-height:1.6}.sample-story .text-link{margin-top:14px}
.sample-feature{gap:28px;align-items:start}.gallery-caption{font-size:12px;min-height:1.5em;margin-top:8px}
.collection{padding-top:38px;padding-bottom:38px}.collection-top{margin-bottom:25px}
.site-page:not(#home) .breadcrumb{background:#b9e4ec;padding-top:20px;padding-bottom:8px}
.site-page:not(#home) .book-detail{background:#b9e4ec;color:#172b46;padding-top:16px;padding-bottom:30px;gap:32px}
.book-info h1,.book-info .title-descriptor,.purchase-hook{color:#172b46}
.book-info .launch-button{background:#e84932;color:#fff}
.book-detail .gallery-track{background:#e7f3ee}.book-detail .gallery-caption{color:#172b46}
.book-accordion{background:#fffaf0;padding-top:22px;padding-bottom:28px}
.book-accordion .inside-highlights>div{border-color:#e84932}
@media(max-width:760px){
.product-banner{font-size:12px;padding:9px 16px}
.masthead,.home-refined .masthead{padding-top:13px;padding-bottom:13px}
.launch-samples{padding-top:28px;padding-bottom:28px}.sample-heading h2{font-size:30px}
.sample-heading>p{font-size:14px;margin-top:12px;line-height:1.6}
.sample-feature{gap:18px}.sample-story h3{font-size:23px;line-height:1.2}
.sample-story p{font-size:14px;line-height:1.55}.sample-story .text-link{margin-top:8px;font-size:14px}
.picker-panel{position:relative;top:auto;margin-top:8px;max-height:none;padding:10px;background:#fffaf0}
.picker-options{max-height:300px;max-height:42dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.picker-panel label{display:none}.picker-panel input{font-size:16px;min-height:44px}.picker-options button{min-height:54px}
.preview-select{margin:18px 0 20px}.gallery-controls{margin-top:10px}.gallery-caption{margin-bottom:0}
.collection{padding-top:28px;padding-bottom:28px}.collection-top h2{font-size:34px}.age-comparison{margin-top:20px;gap:16px}.age-comparison>div{padding-top:0;padding-bottom:14px}
.site-page:not(#home) .book-detail{padding-top:12px;padding-bottom:24px;gap:22px}
.book-info h1{font-size:34px;margin-top:0;margin-bottom:16px;line-height:1.15}.book-info .title-descriptor{font-size:15px;margin-top:12px}
.book-info .purchase-hook{font-size:18px;line-height:1.55;margin:0 0 18px}
.book-info .launch-specs{margin:18px 0 14px;padding:12px 0}.launch-availability{margin:0}
.book-accordion{padding-top:12px;padding-bottom:24px}.book-accordion summary{padding:18px 0}
}
