.v30-hero{background:linear-gradient(135deg,#fffaf2,#f4e8de);padding:4.5rem 0}.v30-hero h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.4;margin:.5rem 0 1rem}.v30-paper{border:1px solid #dac4b5;background:#fffdf9;border-radius:1.5rem;padding:2rem;box-shadow:0 12px 30px #62382909}.v30-quote{font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.9;color:#713348;margin:.6rem 0 1.3rem}.v30-section-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.3rem}.v30-section-nav a{padding:.6rem .9rem;border:1px solid #bea297;background:#fffaf5;border-radius:100px;color:#713348;text-decoration:none;min-height:44px}.v30-ribbon{border-top:1px solid #e4d4c7;border-bottom:1px solid #e4d4c7;background:#edf3ed;padding:2.5rem 0}.v30-ribbon .v29-grid{margin-top:1rem}.v30-ribbon h2{font-size:1.55rem;margin:0}.v30-entry{display:block;border:1px solid #cbd6c6;border-radius:1rem;padding:1.2rem;background:#fffdf9;color:#56313b;text-decoration:none}.v30-entry strong{display:block;font-size:1.12rem}.v30-entry span{display:block;color:#645755;margin-top:.45rem;line-height:1.75;font-size:.95rem}.v30-book-card{content-visibility:auto;contain-intrinsic-size:auto 450px}.v30-book-card details{margin:.8rem 0}.v30-story-body{line-height:2;max-width:65ch}.v30-story-body p+p{margin-top:1rem}.v30-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.v30-card-actions button{font:inherit;font-size:.9rem;border:1px solid #c5aa9f;background:#fff9f3;color:#713348;border-radius:100px;padding:.45rem .8rem;min-height:44px;cursor:pointer}.v30-card-actions [aria-pressed=true]{background:#2e6f68;color:#fff;border-color:#2e6f68}.v30-listen-panel{position:sticky;bottom:5.5rem;background:#fffdf9;border:1px solid #c5aa9f;box-shadow:0 5px 25px #50312e18;padding:.8rem 1rem;border-radius:1rem;z-index:15;margin-top:1.2rem}.v30-listen-panel[hidden]{display:none}.v30-listen-panel p{margin:.25rem 0}.v30-toolbar-input{flex:1 1 280px}.v30-filter-select{font:inherit;min-height:48px;padding:.6rem .9rem;background:#fffdf9;border:1px solid #bba79a;border-radius:.7rem;color:#38282b}.v30-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.v30-week-card{background:#fffdf9;border:1px solid #d9c7b9;border-radius:1rem;padding:1.1rem;min-width:0}.v30-week-card h3{color:#713348;font-size:1.05rem;margin:0 0 .8rem}.v30-slot{border-top:1px solid #eee0d4;padding:.7rem 0}.v30-slot p{font-size:.92rem;font-weight:700;margin:0 0 .4rem}.v30-slot label{display:block;font-size:.86rem;margin:.3rem 0}.v30-slot select{width:100%;font:inherit;min-height:44px;padding:.4rem .55rem;background:#fffaf5;color:#38282b;border:1px solid #bba79a;border-radius:.5rem}.v30-balance{display:flex;gap:.6rem;flex-wrap:wrap;list-style:none;padding:0;margin:1rem 0}.v30-balance li{padding:.5rem .8rem;border:1px solid #b7c8b7;border-radius:.6rem;background:#fffdf9;color:#21544d}.v30-full-note{width:100%;min-height:280px;font:inherit;padding:1rem;border:1px solid #c7b2a6;border-radius:.85rem;background:#fffdf9;color:#38282b;resize:vertical;line-height:1.8}.v30-dialogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.v30-dialogue{border:1px solid #dbc7ba;background:#fffdf9;border-radius:1rem;padding:1.2rem}.v30-dialogue h3{font-size:1.05rem;color:#713348;margin:.2rem 0 .8rem}.v30-dialogue p{font-size:.96rem;line-height:1.85}.v30-search-results{display:grid;gap:.85rem;list-style:none;padding:0}.v30-search-result{border:1px solid #dfcaba;border-radius:1rem;background:#fffdf9;padding:1.3rem}.v30-search-result h2{font-size:1.15rem;margin:.3rem 0}.v30-search-result a{color:#713348;text-underline-offset:.2em}.v30-search-result p{font-size:.97rem;line-height:1.8;margin:.55rem 0 0;overflow-wrap:anywhere}.v30-search-form{display:grid;grid-template-columns:1fr auto;gap:.7rem}.v30-search-form input{min-width:0}.v30-search-form button{min-height:48px}.v30-search-layout{max-width:850px;margin:auto}.v30-note{color:#645755;font-size:.9rem;line-height:1.8}.v30-heading{font-size:clamp(1.7rem,3.5vw,2.4rem);line-height:1.5;margin:.3rem 0 1rem}.v30-step-number{font-family:Georgia,serif;color:#9d7662;font-size:2rem}.v30-quiet-divider{width:60px;height:2px;background:#b4c4a8;margin:1.5rem 0}.v30-saved-empty{padding:1rem;border:1px dashed #bba79a;border-radius:.75rem;background:#fffdf9}.v30-saved-empty[hidden]{display:none}.v30-hide-when-nojs{display:none}.v30-ready .v30-hide-when-nojs{display:flex}.v30-ready button[disabled]{cursor:default;opacity:.65}.v30-library-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0}.v30-library-map a{padding:1rem;border:1px solid #d7bfb1;background:#fffdf9;border-radius:.85rem;color:#713348;line-height:1.75}.v30-status{min-height:1.7em}.v30-scroll-target{scroll-margin-top:7rem}.v30-media-note{font-size:.86rem;color:#645755}.v30-section input:focus-visible,.v30-section select:focus-visible,.v30-section textarea:focus-visible,.v30-section button:focus-visible,.v30-section a:focus-visible{outline:3px solid #2e6f68;outline-offset:3px}.high-contrast .v30-paper,.high-contrast .v30-week-card,.high-contrast .v30-dialogue,.high-contrast .v30-entry,.high-contrast .v30-search-result{background:#fff;border-color:#000;color:#000}.high-contrast .v30-note,.high-contrast .v30-media-note,.high-contrast .v30-quote,.high-contrast .v30-entry span,.high-contrast .v30-search-result a{color:#000}.senior-friendly .v30-week-grid,.senior-friendly .v30-dialogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation:none!important;transition:none!important}body.motion-paused .global-warm-reveal{opacity:1!important;transform:none!important}body.v30-page-hidden *,body.v30-page-hidden *::before,body.v30-page-hidden *::after{animation-play-state:paused!important}@media(max-width:900px){.v30-week-grid,.v30-dialogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v30-hero{padding:3rem 0}.v30-paper{padding:1.3rem}.v30-week-grid,.v30-dialogue-grid,.v30-library-map,.senior-friendly .v30-week-grid,.senior-friendly .v30-dialogue-grid{grid-template-columns:1fr}.v30-search-form{grid-template-columns:1fr}.v30-listen-panel{bottom:5rem}.v30-ribbon{padding:2rem 0}.v30-hero h1 br{display:none}.site-header,.nav-links{backdrop-filter:none!important}.v30-card-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.v30-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.v30-book-card{content-visibility:visible}.v30-week-grid,.v30-dialogue-grid,.v30-library-map{display:block}.v30-week-card,.v30-dialogue{break-inside:avoid;margin:.5rem 0}.v30-listen-panel,.v30-section-nav,.v30-card-actions,.v30-ribbon{display:none!important}}
