/* x5: Light for the older standalone pages, /sample-library/ and /work-edition-copy/ (and, from x6, the not-found page), which load theme.js (the shared stored
   choice, lt-theme) like the other plain pages. Their dark styling is unchanged; these rules apply only to Light, from pages.css's light tokens. */
:root[data-appearance="light"]{color-scheme:light;background:#f3eee3;color:#1b1814;--canvas:#f3eee3;--surface:#fbf8f1;--raised:#fffdf8;--hover:#ebe4d6;--text:#1b1814;--muted:#5f584e;--line:#d6ccbb;--outline:#8a8170;--phthalo:#dcebe2;--action:#245a47;--action-hover:#1c4a3a;--accent:#245a47}
:root[data-appearance="light"] .site-fallback{background:#fbf8f1;color:#1b1814}
:root[data-appearance="light"] .site-fallback__eyebrow{color:#5f584e}
:root[data-appearance="light"] .site-fallback a{color:#245a47}
:root[data-appearance="light"] .site-fallback a:focus-visible{outline-color:#245a47}
:root[data-appearance="light"] .site-fallback--doc h2{border-bottom-color:#c9d8ce}
:root[data-appearance="light"] .site-fallback--doc h3,:root[data-appearance="light"] .site-fallback--doc .lead{color:#1f3a30}
:root[data-appearance="light"] .site-fallback--doc .note{border-left-color:#6f8f7b;background:#eef4ef;color:#40392f}
:root[data-appearance="light"] .site-fallback--doc .example{background:#eef4ef}
:root[data-appearance="light"] .site-fallback--doc .example dt{color:#245a47}
:root[data-appearance="light"] .site-fallback--doc .crumb,:root[data-appearance="light"] .site-fallback--doc footer{color:#5f584e}
:root[data-appearance="light"] .site-fallback--doc footer{border-top-color:#c9d8ce}
:root[data-appearance="light"] .lt-return{background:#f3eee3;border-top-color:rgba(27,24,20,.2)}
:root[data-appearance="light"] .lt-return a{color:#1b1814}
:root[data-appearance="light"] .lt-return span a{color:#40392f}
:root[data-appearance="light"] .lt-return a:focus-visible{outline-color:#245a47}
:root[data-appearance="light"] .lt-button--primary{color:#f6f1e6;box-shadow:none}
:root[data-appearance="light"] .lt-button--primary:hover{background:#245a47;border-color:#245a47;color:#f6f1e6}
:root[data-appearance="light"] .lt-demo,:root[data-appearance="light"] .lt-ai-card{border-color:#b9ad97;box-shadow:0 12px 30px rgba(27,24,20,.10)}
:root[data-appearance="light"] .lt-sidebar{background:linear-gradient(165deg,#e6efe8,var(--surface) 62%)}
:root[data-appearance="light"] .lt-sidebar button.is-active,:root[data-appearance="light"] .lt-view-buttons button[aria-pressed=true],:root[data-appearance="light"] .lt-tabs button[aria-pressed=true],:root[data-appearance="light"] .lt-status,:root[data-appearance="light"] .lt-recorded-shelf>button[aria-pressed=true],:root[data-appearance="light"] .lt-review-confirmation,:root[data-appearance="light"] .lt-ex-personal-options button[aria-pressed=true]{background:#dcebe2}
:root[data-appearance="light"] .lt-sidebar button.is-active{border-color:#245a47}
:root[data-appearance="light"] .lt-sidebar .lt-sidebar-ai,:root[data-appearance="light"] .lt-ai-action,:root[data-appearance="light"] .lt-sidebar .lt-sidebar-ai:hover,:root[data-appearance="light"] .lt-ai-action:hover{color:#f6f1e6;border-color:#245a47;box-shadow:none}
:root[data-appearance="light"] .lt-book .lt-cover,:root[data-appearance="light"] .lt-book:hover .lt-cover{box-shadow:0 10px 16px -8px rgba(27,24,20,.45)}
:root[data-appearance="light"] .lt-group-covers img,:root[data-appearance="light"] .lt-benefit-visual>img,:root[data-appearance="light"] .lt-copy-heading>.lt-cover,:root[data-appearance="light"] .lt-recorded-shelf img,:root[data-appearance="light"] .lt-intake-candidates img{box-shadow:0 8px 16px rgba(27,24,20,.22)}
:root[data-appearance="light"] .lt-benefit-visual{background:linear-gradient(140deg,#e6efe8,var(--surface) 75%);border-color:var(--line)}
:root[data-appearance="light"] .lt-ai-card--connections .lt-ai-answer,:root[data-appearance="light"] .lt-ex-comparison{border-color:#9db8a7;background:#eef4ef}
:root[data-appearance="light"] .lt-recorded-shelf{background:linear-gradient(180deg,var(--surface),#e9f1eb);border-bottom-color:#9db8a7}
:root[data-appearance="light"] .lt-book-fact{border-color:#9db8a7;background:linear-gradient(120deg,#e9f1eb,var(--surface))}
:root[data-appearance="light"] .lt-inheritance-still .lt-cover{box-shadow:2px 2px #b9ad97,4px 4px #d6ccbb}
:root[data-appearance="light"] .lt-ex-path-options button[aria-pressed=true],:root[data-appearance="light"] .lt-ex-followups button[aria-pressed=true],:root[data-appearance="light"] .lt-inheritance-review fieldset label:has(input:checked){background:rgba(36,90,71,.12)}
:root[data-appearance="light"] .lt-inheritance-review fieldset label:has(input:checked){border-color:#245a47}
:root[data-appearance="light"] .lt-ex-passages>article,:root[data-appearance="light"] .lt-ex-personal-reflection,:root[data-appearance="light"] .lt-inheritance-collections{background:var(--surface)}
:root[data-appearance="light"] .lt-ex-step-number{border-color:#6f8f7b}
:root[data-appearance="light"] .lt-ex-open-question,:root[data-appearance="light"] .lt-inheritance-result{border-color:#9db8a7;background:linear-gradient(125deg,#e3efe7,#f4f0e6)}
@media (prefers-color-scheme:light){
:root:not([data-appearance="dark"]){color-scheme:light;background:#f3eee3;color:#1b1814;--canvas:#f3eee3;--surface:#fbf8f1;--raised:#fffdf8;--hover:#ebe4d6;--text:#1b1814;--muted:#5f584e;--line:#d6ccbb;--outline:#8a8170;--phthalo:#dcebe2;--action:#245a47;--action-hover:#1c4a3a;--accent:#245a47}
:root:not([data-appearance="dark"]) .site-fallback{background:#fbf8f1;color:#1b1814}
:root:not([data-appearance="dark"]) .site-fallback__eyebrow{color:#5f584e}
:root:not([data-appearance="dark"]) .site-fallback a{color:#245a47}
:root:not([data-appearance="dark"]) .site-fallback a:focus-visible{outline-color:#245a47}
:root:not([data-appearance="dark"]) .site-fallback--doc h2{border-bottom-color:#c9d8ce}
:root:not([data-appearance="dark"]) .site-fallback--doc h3,:root:not([data-appearance="dark"]) .site-fallback--doc .lead{color:#1f3a30}
:root:not([data-appearance="dark"]) .site-fallback--doc .note{border-left-color:#6f8f7b;background:#eef4ef;color:#40392f}
:root:not([data-appearance="dark"]) .site-fallback--doc .example{background:#eef4ef}
:root:not([data-appearance="dark"]) .site-fallback--doc .example dt{color:#245a47}
:root:not([data-appearance="dark"]) .site-fallback--doc .crumb,:root:not([data-appearance="dark"]) .site-fallback--doc footer{color:#5f584e}
:root:not([data-appearance="dark"]) .site-fallback--doc footer{border-top-color:#c9d8ce}
:root:not([data-appearance="dark"]) .lt-return{background:#f3eee3;border-top-color:rgba(27,24,20,.2)}
:root:not([data-appearance="dark"]) .lt-return a{color:#1b1814}
:root:not([data-appearance="dark"]) .lt-return span a{color:#40392f}
:root:not([data-appearance="dark"]) .lt-return a:focus-visible{outline-color:#245a47}
:root:not([data-appearance="dark"]) .lt-button--primary{color:#f6f1e6;box-shadow:none}
:root:not([data-appearance="dark"]) .lt-button--primary:hover{background:#245a47;border-color:#245a47;color:#f6f1e6}
:root:not([data-appearance="dark"]) .lt-demo,:root:not([data-appearance="dark"]) .lt-ai-card{border-color:#b9ad97;box-shadow:0 12px 30px rgba(27,24,20,.10)}
:root:not([data-appearance="dark"]) .lt-sidebar{background:linear-gradient(165deg,#e6efe8,var(--surface) 62%)}
:root:not([data-appearance="dark"]) .lt-sidebar button.is-active,:root:not([data-appearance="dark"]) .lt-view-buttons button[aria-pressed=true],:root:not([data-appearance="dark"]) .lt-tabs button[aria-pressed=true],:root:not([data-appearance="dark"]) .lt-status,:root:not([data-appearance="dark"]) .lt-recorded-shelf>button[aria-pressed=true],:root:not([data-appearance="dark"]) .lt-review-confirmation,:root:not([data-appearance="dark"]) .lt-ex-personal-options button[aria-pressed=true]{background:#dcebe2}
:root:not([data-appearance="dark"]) .lt-sidebar button.is-active{border-color:#245a47}
:root:not([data-appearance="dark"]) .lt-sidebar .lt-sidebar-ai,:root:not([data-appearance="dark"]) .lt-ai-action,:root:not([data-appearance="dark"]) .lt-sidebar .lt-sidebar-ai:hover,:root:not([data-appearance="dark"]) .lt-ai-action:hover{color:#f6f1e6;border-color:#245a47;box-shadow:none}
:root:not([data-appearance="dark"]) .lt-book .lt-cover,:root:not([data-appearance="dark"]) .lt-book:hover .lt-cover{box-shadow:0 10px 16px -8px rgba(27,24,20,.45)}
:root:not([data-appearance="dark"]) .lt-group-covers img,:root:not([data-appearance="dark"]) .lt-benefit-visual>img,:root:not([data-appearance="dark"]) .lt-copy-heading>.lt-cover,:root:not([data-appearance="dark"]) .lt-recorded-shelf img,:root:not([data-appearance="dark"]) .lt-intake-candidates img{box-shadow:0 8px 16px rgba(27,24,20,.22)}
:root:not([data-appearance="dark"]) .lt-benefit-visual{background:linear-gradient(140deg,#e6efe8,var(--surface) 75%);border-color:var(--line)}
:root:not([data-appearance="dark"]) .lt-ai-card--connections .lt-ai-answer,:root:not([data-appearance="dark"]) .lt-ex-comparison{border-color:#9db8a7;background:#eef4ef}
:root:not([data-appearance="dark"]) .lt-recorded-shelf{background:linear-gradient(180deg,var(--surface),#e9f1eb);border-bottom-color:#9db8a7}
:root:not([data-appearance="dark"]) .lt-book-fact{border-color:#9db8a7;background:linear-gradient(120deg,#e9f1eb,var(--surface))}
:root:not([data-appearance="dark"]) .lt-inheritance-still .lt-cover{box-shadow:2px 2px #b9ad97,4px 4px #d6ccbb}
:root:not([data-appearance="dark"]) .lt-ex-path-options button[aria-pressed=true],:root:not([data-appearance="dark"]) .lt-ex-followups button[aria-pressed=true],:root:not([data-appearance="dark"]) .lt-inheritance-review fieldset label:has(input:checked){background:rgba(36,90,71,.12)}
:root:not([data-appearance="dark"]) .lt-inheritance-review fieldset label:has(input:checked){border-color:#245a47}
:root:not([data-appearance="dark"]) .lt-ex-passages>article,:root:not([data-appearance="dark"]) .lt-ex-personal-reflection,:root:not([data-appearance="dark"]) .lt-inheritance-collections{background:var(--surface)}
:root:not([data-appearance="dark"]) .lt-ex-step-number{border-color:#6f8f7b}
:root:not([data-appearance="dark"]) .lt-ex-open-question,:root:not([data-appearance="dark"]) .lt-inheritance-result{border-color:#9db8a7;background:linear-gradient(125deg,#e3efe7,#f4f0e6)}
}
/* x5 (real text zoom 2.0 at 320 and 390 px): the hero and its benefit cards reflow; no word forces the page wider */
.lt-hero>*{min-width:0}
.lt-hero h1,.lt-hero-description,.lt-preview-label{overflow-wrap:break-word}
.lt-hero h1{hyphens:auto;-webkit-hyphens:auto}
.lt-benefit-visual,.lt-benefit-visual>span,.lt-benefit-action{min-width:0;max-width:100%;overflow-wrap:anywhere}
/* (state c) each benefit card puts its picture below its text when the benefits block is narrower than 17rem: at larger text on phones,
   not at 320 px with normal text (17.75rem), whose side-by-side layout is unchanged */
.lt-benefits{container-type:inline-size}.lt-benefits article>*{min-width:0}.lt-benefits h3,.lt-benefits p{overflow-wrap:break-word}
@container (max-width:17rem){.lt-benefits article{grid-template-columns:minmax(0,1fr)}.lt-benefits .lt-benefit-visual{grid-column:1;grid-row:auto;width:auto;max-width:100%}}

/* x7 (Z404): long links in the fallback card, such as the 404 page's support address, wrap at large text sizes instead of widening the page (both themes) */
.site-fallback a{overflow-wrap:anywhere}
