/* A shared header with a single alignment line and direct collection links. */
.site-header .rz-nav-panel,.site-header .rz-nav-series,.site-header .rz-nav-book>div{animation:none!important;transition:none!important;pointer-events:auto!important}.site-header summary .rz-nav-direct{display:inline-flex!important;flex:1!important;align-items:center!important;min-height:28px;text-decoration:none;color:inherit;white-space:normal}.site-header summary .rz-nav-direct:hover{text-decoration:underline;text-underline-offset:4px}.site-header .rz-nav-book>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-header .rz-nav-panel a{pointer-events:auto!important}
@media(min-width:1181px){.site-header .header-row{display:grid!important;grid-template-columns:170px minmax(0,1fr) 132px;align-items:center!important;gap:14px!important;min-height:86px!important;padding:8px 24px!important;max-width:1440px!important}.site-header .rz-brand{min-width:0!important;width:170px!important;max-width:170px!important}.site-header .rz-brand-tagline{font-size:7.5px!important;letter-spacing:0!important;white-space:nowrap}.site-header #main-nav{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:3px!important;width:auto!important;margin:0!important;padding:0!important;font-size:12px!important}.site-header #main-nav>a:not(.btn),.site-header .rz-nav-drop>summary{padding:9px 6px!important;font-size:12px!important;gap:5px!important}.site-header .rz-nav-icon{width:15px;height:15px}.site-header #main-nav>.rz-nav-plan{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px!important;font-size:11px!important;padding:8px 10px!important;margin:0!important;white-space:nowrap!important}.site-header .rz-nav-account{display:flex!important;align-items:center;justify-content:center;width:132px!important;min-height:42px!important;margin:0!important;padding:9px 8px!important;font-size:12px!important;box-shadow:none!important}.site-header .menu-toggle{display:none!important}}
@media(max-width:1180px){.site-header .header-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px!important;padding:12px 18px!important;min-height:80px!important}.site-header .rz-brand{order:0!important;min-width:80px!important;flex:1 1 130px!important;width:auto!important;max-width:220px!important}.site-header .rz-brand-signature{width:100%;height:auto}.site-header .rz-brand-tagline{font-size:8px!important;white-space:normal}.site-header .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;order:2!important;margin:0!important;min-height:44px;min-width:58px;padding:9px!important;font-size:13px!important}.site-header .rz-nav-account{display:inline-flex!important;align-items:center;justify-content:center;order:3!important;min-height:44px!important;padding:9px 10px!important;margin:0!important;font-size:12px!important;white-space:nowrap;box-shadow:none!important}.site-header .rz-nav-account .rz-nav-icon{display:none}.site-header #main-nav{display:none!important;order:5!important;flex-basis:100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:12px 0 0!important;margin:0!important;max-height:calc(100dvh - 135px);overflow:auto}.site-header #main-nav.open{display:flex!important}.site-header #main-nav>a,.site-header .rz-nav-drop>summary{min-height:46px!important;padding:12px!important;font-size:16px!important}.site-header .rz-nav-drop{width:100%}.site-header .rz-nav-panel,.site-header .rz-nav-tools>.rz-nav-panel{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:9px!important;margin:4px 0!important;box-shadow:none!important}.site-header .rz-nav-collections{padding:0!important;min-height:0!important}.site-header .rz-nav-series{position:static!important;left:auto!important;right:auto!important;top:auto!important;margin:5px 8px!important;padding:0 0 8px 12px!important;border-left:2px solid #b99a5b!important}.site-header .rz-nav-collection>summary,.site-header .rz-nav-series>a{min-height:44px!important}.site-header #main-nav>.rz-nav-plan{display:flex!important;align-items:center;justify-content:center;margin-top:8px!important}.site-header .rz-nav-collection>summary{font-size:15px!important}.site-header .rz-nav-series>a{font-size:14px!important}.site-header .rz-nav-direct{min-height:32px!important}}
@media(max-width:380px){.site-header .header-row{padding-left:12px!important;padding-right:12px!important;gap:6px!important}.site-header .rz-brand{flex-basis:90px!important;max-width:135px!important}.site-header .rz-brand-tagline{display:none}.site-header .rz-nav-account{font-size:11px!important;padding:8px!important}}
/* Commercial discovery sections: public descriptions, protected content. */
.rz-home-discoveries{color:#23453b}.rz-hv-section{max-width:1260px;margin:0 auto;padding:65px 40px}.rz-hv-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.rz-hv-kicker{font:700 11px/1.5 system-ui;letter-spacing:2px;text-transform:uppercase;color:#6b806e}.rz-hv-head h2,.rz-hv-kids h2{font:500 clamp(32px,4vw,48px)/1.12 Georgia,serif;letter-spacing:-1.4px;color:#23453b;margin:12px 0 16px}.rz-hv-head p{max-width:590px;font:17px/1.7 system-ui;margin:0;color:#607469}.rz-hv-more{white-space:nowrap;text-decoration:none!important;color:#285a46;font:650 14px/1.6 system-ui;padding:11px 18px;border:1px solid #b8cdb9;border-radius:6px}.rz-hv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.rz-hv-tool{display:flex;flex-direction:column;gap:13px;text-decoration:none!important;border:1px solid #dce4d7;border-radius:12px;background:#f8faf3;padding:25px 23px;min-height:215px;color:#284e3f!important}.rz-hv-tool:hover{border-color:#63866c;transform:translateY(-3px)}.rz-hv-tool svg{width:29px;height:29px;stroke:#49795a;fill:none;stroke-width:1.5}.rz-hv-tool h3{font:700 21px/1.2 Georgia,serif;margin:0}.rz-hv-tool p{font:14px/1.6 system-ui;color:#61796b;margin:0}.rz-hv-tool span{margin-top:auto;font:650 12px/1.5 system-ui}.rz-hv-books{background:#f6f5ed;border-top:1px solid #e4e6db;border-bottom:1px solid #e4e6db}.rz-hv-book{display:flex;flex-direction:column;text-decoration:none!important;color:#23453b!important}.rz-hv-book-image{display:flex;justify-content:center;align-items:center;padding:25px;background:#e9eade;border-radius:12px;min-height:270px}.rz-hv-book-image img{width:150px;max-width:82%;height:auto;aspect-ratio:2/3;object-fit:contain;box-shadow:7px 9px 12px #193c3025}.rz-hv-book h3{font:700 23px/1.25 Georgia,serif;margin:19px 0 8px}.rz-hv-book small{font:13px/1.6 system-ui;color:#627569}.rz-hv-book span:last-child{font:650 13px/1.5 system-ui;margin-top:12px}.rz-hv-paid{display:inline-flex;background:#e3ecd9;color:#3b5b3d;border-radius:20px;padding:5px 12px;font:650 11px/1.5 system-ui;margin-bottom:12px}.rz-hv-kids{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;border-radius:22px;background:#fff7e9;padding:48px;border:1px solid #efdfbd}.rz-hv-kids p{font:17px/1.75 system-ui;color:#627368}.rz-hv-activity-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.rz-hv-activity-tags span{padding:6px 10px;border-radius:20px;background:#e7edda;font:600 12px/1.5 system-ui;color:#40634b}.rz-hv-kids-art{display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:rotate(2deg)}.rz-hv-kids-art>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:20px;border-radius:16px;font:750 18px/1.3 system-ui;color:#31553f;border:1px solid #cfddc3;background:#e9f1d8}.rz-hv-kids-art>span:nth-child(2){background:#f8e5c2;border-color:#e9d0a3;transform:translateY(20px)}.rz-hv-kids-art>span:nth-child(3){background:#dcecf1;border-color:#c6dde5}.rz-hv-kids-art>span:nth-child(4){background:#efe1e8;border-color:#e1cbd6;transform:translateY(20px)}.rz-hv-kids-art b{font-size:37px;line-height:1.4;margin-bottom:8px}.rz-hv-primary{display:inline-flex;background:#285946;color:#fff!important;border-radius:7px;padding:13px 22px;text-decoration:none!important;font:650 14px/1.5 system-ui}.rz-home-discoveries a:focus-visible{outline:3px solid #b67e36;outline-offset:4px}@media(max-width:900px){.rz-hv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-hv-section{padding:45px 24px}.rz-hv-kids{gap:25px;padding:30px;grid-template-columns:1fr}.rz-hv-kids-art{max-width:470px;width:100%;margin:15px auto 20px;transform:none}.rz-hv-head{align-items:start;flex-direction:column;gap:20px}.rz-hv-head h2{font-size:38px}.rz-hv-book-image{min-height:235px}}@media(max-width:480px){.rz-hv-section{padding:36px 18px}.rz-hv-tool{padding:20px 16px;min-height:230px}.rz-hv-tool h3{font-size:20px}.rz-hv-grid{gap:12px}.rz-hv-book-image{padding:18px 12px;min-height:210px}.rz-hv-book-image img{width:125px}.rz-hv-book h3{font-size:21px}.rz-hv-kids{padding:25px 20px}.rz-hv-kids h2{font-size:35px}.rz-hv-kids-art>span{font-size:15px;min-height:108px;padding:14px}}
/* Personal dashboard: preserve live progress and private data. */
.rj-page.rj-refined{max-width:1260px;padding-top:35px;padding-bottom:65px}.rj-refined .rj-heading{background:#edf3e8;border:1px solid #d8e3d1;border-radius:20px;padding:35px 38px;margin-bottom:20px;align-items:center}.rj-refined .rj-heading h1{color:#244b3b;font:500 clamp(32px,4.5vw,48px)/1.15 Georgia,serif;margin:9px 0 14px}.rj-refined .rj-heading p{font:16px/1.7 system-ui;max-width:650px;color:#63776a}.rj-refined .rj-shortcuts{gap:8px;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;overflow:auto}.rj-refined .rj-shortcuts a{min-height:42px;padding:10px 15px;white-space:nowrap;font-size:13px;border-radius:22px}.rj-refined .rj-overview{gap:14px;margin:22px 0}.rj-refined .rj-overview>div{background:white;border:1px solid #dce5d6;border-radius:13px;padding:24px}.rj-refined .rj-overview strong{color:#315e46;font-family:Georgia,serif;font-size:35px}.rj-refined .rj-overview span{font-size:12px;color:#6a7e6e}.rj-refined .rj-feature-row{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:20px;margin:22px 0}.rj-refined .rj-resume{border-radius:17px;background:#244e3d;overflow:hidden}.rj-refined .rj-resume-copy{padding:30px}.rj-refined .rj-resume h2,.rj-refined .rj-resume h3{color:#fff}.rj-refined .rj-resume .eyebrow,.rj-refined .rj-resume .rj-tag,.rj-refined .rj-resume p{color:#d3e3d2}.rj-refined .rj-resume .btn{background:#edf2d9;color:#294e3c;border-color:#edf2d9}.rj-refined .rj-note-invite{background:#fff6e5;border:1px solid #eee0c7;border-radius:17px;padding:30px}.rj-refined .rj-note-invite h2{font-size:27px;color:#38563e}.rj-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.rj-action-grid a{display:flex;flex-direction:column;gap:7px;border:1px solid #dae4d3;padding:22px;border-radius:13px;background:#fbfcf7;text-decoration:none;color:#2b533d}.rj-action-grid .rj-action-icon{font:600 27px/1.3 Georgia,serif;color:#6c8e5b}.rj-action-grid strong{font:700 15px/1.4 system-ui}.rj-action-grid small{font:12px/1.6 system-ui;color:#6c806e}.rj-refined .rj-welcome{border:1px solid #e1e7da;background:#fafaf4;border-radius:15px;padding:24px 28px;margin:25px 0}.rj-refined .rj-welcome h2{font-size:25px}.rj-refined .rj-section{padding-top:35px;margin-top:25px;border-top:1px solid #dde5d7;scroll-margin-top:30px}.rj-refined .rj-section h2{font:500 32px/1.2 Georgia,serif;color:#2b4b37}.rj-refined .rj-study{border:1px solid #dce5d6;border-radius:13px;box-shadow:none;padding:24px;background:#fff}.rj-refined .rj-study h3{font:650 21px/1.35 Georgia,serif;color:#31513c}.rj-refined .rj-status{background:#edf3e6;color:#4a6f43;border-radius:20px;padding:4px 9px;font-size:11px}.rj-refined progress{accent-color:#59864a}.rj-local-search{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:17px 20px;background:#f3f6ed;border-radius:12px;margin:18px 0 22px}.rj-local-search label{font:650 13px/1.5 system-ui}.rj-local-search input{min-height:44px;border:1px solid #c4d1bd;border-radius:8px;padding:10px 13px;flex:1;min-width:180px;font:15px/1.5 system-ui}.rj-local-search span{font:12px/1.5 system-ui;color:#66815e}.rj-refined .rj-study[hidden]{display:none!important}.rj-refined a:focus-visible,.rj-refined input:focus-visible{outline:3px solid #b68c48;outline-offset:3px}@media(max-width:850px){.rj-refined .rj-heading{padding:26px;align-items:start;gap:20px}.rj-refined .rj-feature-row{grid-template-columns:1fr}.rj-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-refined .rj-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-refined .rj-heading .btn{font-size:12px;padding:10px 13px}.rj-refined .rj-resume-copy{padding:25px}}@media(max-width:480px){.rj-page.rj-refined{padding-top:22px}.rj-refined .rj-heading{padding:22px;display:block}.rj-refined .rj-heading .btn{margin-top:14px}.rj-refined .rj-heading h1{font-size:34px}.rj-refined .rj-shortcuts{flex-wrap:nowrap;margin-bottom:18px}.rj-refined .rj-overview>div{padding:19px}.rj-action-grid{gap:10px}.rj-action-grid a{padding:17px}.rj-refined .rj-study{padding:20px}.rj-local-search{padding:16px;display:block}.rj-local-search input{width:100%;margin:9px 0}.rj-refined .rj-resume img{display:none}.rj-refined .rj-resume{grid-template-columns:1fr}.rj-refined .rj-section h2{font-size:28px}}

/* Narrow-screen carousel controls must wrap within the viewport. */
@media(max-width:600px){.rz-carousel-nav{max-width:100%;min-width:0}.rz-carousel-pages{order:4;flex:1 1 100%;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.rz-canal-hero h1 br{display:initial!important}}

#rz-kids-app .rk-actions{flex-wrap:wrap;gap:12px}#rz-kids-app .rk-actions>*{max-width:100%;white-space:normal}@media(max-width:600px){#rz-kids-app .rk-actions>*{width:100%;justify-content:center}}
