/* Shema World 8.5.1: Jerusalem Stone / Midnight Sapphire / logo-coordinated antique gold.
   /api/appearance.php loads after this file, so CMS overrides remain effective. */
:root{
 --ink:#102A3A;--ink-2:#183648;--ink-3:#244658;
 --parchment:#F5F1E8;--parchment-soft:#FCFAF6;
 --gold:#C58A29;--gold-bright:#E9B75A;--copper:#A97633;
 --white:#FFFFFF;--muted:#C5D0D5;--blue:#668796;--blue-deep:#1D465D;
 --stone:#867A69;--line-gold:rgba(197,138,41,.3);
 --theme-paper:var(--parchment);--scholarly-charcoal:#29363B;--theme-charcoal:var(--scholarly-charcoal);--theme-reading:var(--white);
 --theme-ink-muted:#52616A;--theme-line:rgba(16,42,58,.14);--theme-deep-gold:#825400;
 color-scheme:light;
}
html{background:var(--parchment)}
body{background:var(--parchment);color:var(--theme-charcoal)}
body::before{opacity:.018;z-index:2}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
::selection{background:var(--gold-bright);color:var(--ink)}
/* Brand and navigation: dark jewel tone, not generic black. */
.site-header{background:var(--ink);border-bottom:1px solid rgba(255,255,255,.14);backdrop-filter:none;color:#FFFFFF}
.site-header__inner{min-height:81px}
.brand{gap:13px;min-width:0}
.brand__mark,.brand--compact .brand__mark{display:flex;align-items:center;justify-content:center;width:61px;height:49px;flex:none;border:0;border-radius:0;background:none;box-shadow:none}
.brand__mark img{width:61px;height:49px;object-fit:contain;filter:none;max-width:none}
.brand__text{min-width:0}
.brand__hebrew{color:var(--gold-bright);font-size:.85rem}
.brand__english{color:#FFFFFF;letter-spacing:.12em;font-size:.82rem}
.nav-link{color:#E4EBEF}
.nav-link:hover,.nav-link.is-active,.nav-item.is-open>.nav-link{color:#FFFFFF;background:rgba(255,255,255,.09)}
.nav-link--accent{color:var(--gold-bright)}
.nav-link--button{color:var(--ink);border-color:var(--gold);background:var(--gold-bright);box-shadow:none}
.nav-link--button:hover{color:var(--ink);background:#F4D293}
.nav-dropdown{background:var(--ink-2);border-color:rgba(233,183,90,.28)}
.nav-dropdown__item:hover,.nav-dropdown__item.is-active{background:rgba(233,183,90,.11)}
.mobile-menu{background:var(--ink);color:#FFFFFF}
.site-notice{background:var(--gold-bright);color:var(--ink)}
/* Dark hero, light academic body. */
.hero,.page-hero{background:var(--ink);color:#FFFFFF}
.hero::after{background:linear-gradient(90deg,rgba(16,42,58,.97) 0%,rgba(16,42,58,.87) 48%,rgba(16,42,58,.35) 100%)}
.hero::before,.page-hero::before{-webkit-text-stroke-color:rgba(233,183,90,.12)}
.hero__scroll{opacity:.19;filter:saturate(.7)}
.hero__lead,.page-hero__lead{color:#D9E2E6}
.hero__meta span,.breadcrumbs{color:#C5D0D5}
.eyebrow{color:var(--theme-deep-gold)}
.hero .eyebrow,.page-hero .eyebrow,.live-band .eyebrow{color:var(--gold-bright)}
.hero h1 em{color:var(--gold-bright)}
.button{border-radius:6px;box-shadow:none}
.button--gold{color:var(--ink);background:var(--gold-bright);border-color:var(--gold);box-shadow:none}
.button--gold:hover{background:#F4D293;color:var(--ink)}
.button--secondary{color:var(--ink);border-color:rgba(16,42,58,.36);background:transparent}
.hero .button--secondary,.page-hero .button--secondary,.live-band .button--secondary,.site-footer .button--secondary{color:var(--gold-bright);border-color:var(--gold)}
/* Limestone and white editorial surfaces, high contrast reading. */
.section{background:var(--white);color:var(--theme-charcoal)}
.section--parchment{background:var(--parchment);color:var(--theme-charcoal)}
.section--stone{background:#EAE4D9;color:var(--theme-charcoal)}
.section--border{border-color:var(--theme-line)}
.section__heading p,.section--parchment .section__heading p,.section--stone .section__heading p,.section p,.section li{color:var(--theme-ink-muted)}
.section h1,.section h2,.section h3,.section strong{color:var(--theme-charcoal)}
.section .eyebrow,.section--parchment .eyebrow,.section--stone .eyebrow,.section:not(.section--parchment):not(.section--stone) .section__heading .eyebrow{color:var(--theme-deep-gold)}
.section .eyebrow::before,.section--parchment .eyebrow::before,.section--stone .eyebrow::before{background:var(--gold)}
.section:not(.section--parchment):not(.section--stone) .section__heading h2::after{background:var(--gold)}
.section .button--secondary{color:var(--ink);border-color:rgba(16,42,58,.3)}
.weekly-card{background:var(--white);border-color:var(--theme-line);box-shadow:0 13px 45px rgba(16,42,58,.07)}
.weekly-card::after{color:rgba(16,42,58,.045)}
.weekly-card__hebrew,.weekly-card .reading-box span{color:#77520E}
.weekly-card__summary{color:var(--theme-ink-muted)}
.info-panel,.reading-box{background:#FCFAF6;border-color:var(--theme-line)}
.topic-chip,.status-pill{border-color:rgba(16,42,58,.22);color:var(--ink)}
/* Interactive grids on warm backgrounds: avoid tiny text on near-black cards. */
.return-card,.path-card,.content-card,.media-card,.live-tool,.calendar-row,.connection-node,.cta-panel,.testimony-quote{background:var(--white);border-color:var(--theme-line);color:var(--theme-charcoal);box-shadow:0 8px 25px rgba(16,42,58,.035)}
.section .return-card,.section .path-card,.section .content-card{background:var(--white)}
.return-card__number,.return-card__arrow,.path-icon,.calendar-row time{color:var(--theme-deep-gold)}
.return-card p,.path-card p,.content-card p,.media-card__body p,.calendar-row div span,.testimony-quote small{color:var(--theme-ink-muted)}
.return-card:hover,.path-card:hover,.content-card:hover{border-color:rgba(197,138,41,.55);box-shadow:0 15px 38px rgba(16,42,58,.09)}
.large-copy,.prose p,.prose li,.prose strong{color:var(--theme-charcoal)}
.prose a{color:#174F70;text-decoration:underline;text-underline-offset:3px}
.icon-box{color:var(--theme-deep-gold);background:#FFF6DD}
.word-card{background:var(--parchment-soft);color:var(--theme-charcoal)}
.word-card__hebrew{color:var(--theme-deep-gold)}
.word-card p{color:var(--theme-ink-muted)}
.connection-controls button{color:var(--theme-charcoal);border-color:var(--theme-line);background:var(--white)}
.connection-node span,.connection-node:not(:last-child)::after{color:var(--theme-deep-gold)}
.library-toolbar input,.library-toolbar select,.field input,.field select,.field textarea{background:var(--white);color:var(--theme-charcoal);border:1px solid rgba(16,42,58,.25)}
.field label{color:var(--theme-charcoal)}
.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px rgba(197,138,41,.2)}
.section .testimony-quote{background:var(--parchment-soft)}
.testimony-quote p{color:var(--theme-charcoal)}
/* A single dramatic sapphire band, rather than all-black page after page. */
.live-band{background:var(--ink);color:#FFFFFF;border-color:rgba(255,255,255,.12)}
.live-band h2,.live-band h3{color:#FFFFFF}
.live-band p{color:#D7E1E5}
.live-screen{background:#0D2534;border-color:rgba(233,183,90,.24)}
.live-screen__icon{background:var(--gold-bright);color:var(--ink);box-shadow:0 0 0 11px rgba(233,183,90,.1)}
.countdown div{background:rgba(255,255,255,.045)}
.countdown strong{color:var(--gold-bright)}
.kids-orbit__center{background:var(--ink);color:#FFFFFF}
.orbit-item{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line)}
.kids-copy p{color:var(--theme-ink-muted)}
/* Academies / FlashLabs: preserve current behavior and glyph geometry. */
.academy-panel,.flashlab{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line)}
.academy-panel h3,.academy-panel h2,.flashlab h2{color:var(--theme-charcoal)}
.academy-panel p,.notice-inline{color:var(--theme-ink-muted)}
.academy-panel .hebrew{color:var(--theme-deep-gold)}
.flashlab label{color:var(--ink)}
.flashlab select,.flashlab button{background:var(--white);color:var(--ink);border-color:rgba(16,42,58,.3)}
.flashlab__card{background:var(--parchment-soft);border-color:rgba(197,138,41,.55);color:var(--theme-charcoal)}
.flashlab__actions button:first-child,.flashlab .is-selected{background:var(--gold-bright);color:var(--ink);border-color:var(--gold)}
.flashlab__progress,.flashlab__stats{color:var(--theme-ink-muted)}
[data-flashlab] .flashlab847-notice{color:#765000}
[data-flashlab] .flashlab847-retry{color:var(--ink);border-color:var(--gold)}
.academy-banner{background:var(--parchment);color:var(--ink)}
.cta-panel{background:var(--parchment-soft)}
.cta-panel p{color:var(--theme-ink-muted)}
.site-footer{background:var(--ink);color:#FFFFFF;border-top:1px solid rgba(255,255,255,.14)}
.site-footer__identity p,.footer-column p,.footer-column a,.site-footer__bottom{color:#CED8DD}
.footer-column h3,.footer-scripture,.site-footer__credit{color:var(--gold-bright)}
.footer-column a:hover{color:#FFFFFF}
.site-footer__glow{opacity:.25}
/* Heritage research: manuscript-style reading rather than unrelated dark microsite. */
:root{--hh-ink:#29363B;--hh-muted:#53636A;--hh-edge:rgba(16,42,58,.19);--hh-accent:#946100;--hh-surface:#FFFFFF;--hh-back:#F5F1E8}
.h-site{background:var(--parchment);color:var(--theme-charcoal)}
.h-site .h-lede{border-color:var(--theme-line)}
.h-site .h-lede h1,.h-site .h-section h2,.h-site .h-next h2,.h-site .h-reflection h2,.h-site .h-check h2,.h-site .h-progress h2,.h-site .h-private-notes h2,.h-site .h-tile h3,.h-site .h-lesson-label strong,.h-site .h-source>strong{color:var(--ink)}
.h-site .h-deck,.h-site .h-prose p,.h-site .h-article p,.h-site .h-article>p,.h-site .h-reflection p,.h-site .h-check p,.h-site .h-progress p,.h-site .h-source small{color:var(--theme-ink-muted)}
.h-site .h-prose strong,.h-site .h-article strong{color:var(--ink)}
.h-site .h-topbar,.h-site .h-topbar a{color:#435765}
.h-site a,.h-site .h-language{color:#174F70}
.h-site .h-kicker,.h-site .h-tile span,.h-site .h-lesson-no,.h-site .h-lesson-arrow,.h-site .h-source>span{color:#835500!important}
.h-site .h-toc,.h-site .h-tile,.h-site .h-lesson-row,.h-site .h-reflection,.h-site .h-check,.h-site .h-progress,.h-site .h-private-notes,.h-site .h-source,.h-site .h-sync,.h-site .h-info,.h-site .h-source-image{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line)}
.h-site .h-toc h2,.h-site .h-toc a,.h-site .h-lesson-row,.h-site .h-lesson-row a{color:var(--ink)}
.h-site .h-choices button{background:#FCFAF6;color:var(--ink);border-color:rgba(16,42,58,.27)}
.h-site .h-choices button[aria-pressed=true]{background:#FFF3D6;border-color:var(--gold)}
.h-site .h-button,.h-site .h-sync .h-button{background:var(--ink);border-color:var(--ink);color:#FFFFFF}
.h-site .h-button:hover{background:var(--ink-2)}
.h-site .h-prose h3{color:var(--ink)}
.h-site .h-prose blockquote,.h-site .h-article blockquote{background:var(--white);color:var(--theme-charcoal);border-color:var(--gold)}
.h-site .h-cite{background:#F1E8D8;color:#183648;border-color:rgba(16,42,58,.2)}
.h-site .h-source-tools input,.h-site .h-private-notes textarea{background:var(--white);color:var(--theme-charcoal);border-color:rgba(16,42,58,.32)}
.h-site .h-private-notes button:not(.h-button),.h-site .h-sync button{color:var(--ink);border-color:var(--gold)}
.h-site .h-sync p{color:var(--theme-ink-muted)}
.h-site .h-source-image figcaption{color:var(--theme-ink-muted)}
.h-site [data-heritage-notes] textarea:focus-visible,.h-site a:focus-visible{outline-color:var(--gold)}
@media(max-width:820px){.brand__mark,.brand--compact .brand__mark{width:49px;height:40px}.brand__mark img{width:49px;height:40px}.brand__english{font-size:.76rem;letter-spacing:.1em}.section{padding-top:70px;padding-bottom:70px}.hero{min-height:640px}.hero::after{background:linear-gradient(90deg,rgba(16,42,58,.98),rgba(16,42,58,.89) 72%,rgba(16,42,58,.5))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Reading-first Academy journeys: bright learning surfaces, not a dark dashboard. */
:is(#academy-v5,#aramaic-v1,#greek-v1){
 --av5-gold:#9E6B1E;--av5-paper:#FFFFFF;--av5-border:rgba(16,42,58,.16);--av5-muted:#52636B;
 background:transparent;color:var(--theme-charcoal);border:0;border-radius:0;
 padding:clamp(18px,3vw,30px) 0 62px;margin-block:0;
}
:is(#academy-v5,#aramaic-v1,#greek-v1) :is(.av5-dashboard,.av5-sheet,.av5-history-welcome){
 background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line);
 box-shadow:0 10px 32px rgba(16,42,58,.045);
}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-levelgroup{background:var(--white);border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) :is(.av5-group-name,.av5-title,.av5-next-title,.av5-prompt,.av5-lesson-name,.av5-question-title,.av5-score,.av5-result-label){color:var(--ink)}
:is(#academy-v5,#aramaic-v1,#greek-v1) :is(.av5-lead,.av5-stat,.av5-group-count,.av5-count,.av5-mode,.av5-note,.av5-footnote,.av5-item-note,.av5-answer-secondary,.av5-roman,.av5-result-answer,.av5-word-feedback){color:var(--theme-ink-muted)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-eyebrow{color:var(--theme-deep-gold)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-group-summary::before{color:var(--theme-deep-gold)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-lesson-list{border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-lesson-row{color:var(--ink);border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) :is(.av5-lesson-row:hover,.av5-current){background:#F6F0E6;color:var(--ink)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-mode{border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-mode.av5-on{background:#F7EDDB;border-color:var(--gold);color:var(--ink)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-meter{background:#E4E9E9}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-meter-fill{background:var(--gold)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-example{background:#F9F6EF;border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-he{color:var(--ink)}
:is(#academy-v5,#aramaic-v1,#greek-v1) :is(.av5-item-name,.av5-answer-name){color:#77500D}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-answer{background:#F6F8F7;border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-question{background:var(--white);border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-quiz-choice{color:var(--theme-charcoal);background:#F8F7F3;border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-quiz-choice:has(input:checked){background:#F7ECD3;border-color:var(--gold)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-quiz-choice input{accent-color:#86540D}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-notice{color:#514025;background:#FFF7E8}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-history-glyph{background:#FCFAF6;color:var(--ink);border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-history-welcome .av5-hero-letter{color:var(--ink)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-result-row{border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-word-choice{background:var(--white);color:var(--ink);border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-review-banner{background:#F8F4E9;border-color:rgba(197,138,41,.32)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-view-results{background:var(--white);color:var(--ink);border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-view-results:hover{background:#F0EEE7}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-attempt-row{border-color:var(--theme-line)}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-scripture-context{background:#FCFAF6}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-lesson-row:disabled{color:#6B7880}
:is(#academy-v5,#aramaic-v1,#greek-v1) .av5-history-welcome,.journey-area{color:var(--theme-charcoal)}
#academy-words-v5{color:var(--theme-charcoal)}
#academy-words-v5 .av5-word-search{background:var(--white);color:var(--ink);border-color:rgba(16,42,58,.28)}
#academy-words-v5 .av5-word-table{background:var(--white)}
#academy-words-v5 th{color:#825700}
#academy-words-v5 td{color:var(--theme-charcoal);border-color:var(--theme-line)}
.shema-account-utility{color:var(--gold-bright);border-color:rgba(233,183,90,.55)}
.shema-account-mobile{color:var(--gold-bright)!important;border-color:rgba(233,183,90,.55)}
.shema-learning-access{background:var(--ink);border-color:rgba(233,183,90,.22)}
/* Learning account cards keep a distinct, private-workspace visual identity. */
.account-box{background:var(--ink);border-color:rgba(233,183,90,.3);color:#FFFFFF}
.account-box input{background:#173648;border-color:#6F8995;color:#FFFFFF}
.account-dashboard-nav{background:var(--ink-2);border-color:rgba(233,183,90,.36)}
.account-dashboard-nav a{color:var(--gold-bright)}
.account-dashboard-heading{color:var(--ink)}
/* Small alert surfaces. */
.notice-inline{background:#FFF5D7;border-left-color:var(--gold)}
.calendar-type{color:#52616A;border-color:var(--theme-line)}
.media-card__visual{background:#173648;color:var(--gold-bright)}

/* 8.5.1 light-first completeness pass. A dark hero is intentional; studying is light. */
body,main{background:var(--parchment);color:var(--theme-charcoal)}
.academy-hero,.journey-hero{background:var(--ink);color:#FFFFFF;border-color:rgba(233,183,90,.23)}
.academy-hero :is(h1,h2,h3,p:not(.eyebrow)),.journey-hero :is(h1,h2,h3){color:#FFFFFF}
.academy-hero .eyebrow,.journey-hero .journey-hero__overline{color:var(--gold-bright)}
.academy-hero .hero__lead,.journey-hero .journey-hero__lead{color:#DEE7EA}
.academy-first-step{background:rgba(255,255,255,.045);border-color:rgba(233,183,90,.34)}
.academy-first-step .academy-reassurance{color:#DDE6E7!important}
.academy-first-step__symbol{color:#F0CF8C}
/* Academy landing and language-reference pages. */
.academy-structure{color:var(--theme-charcoal)}
.academy-structure :is(h2,h3,strong){color:var(--ink)}
.academy-structure p,.academy-structure li{color:var(--theme-ink-muted)}
.academy-simple-flow>div{background:var(--white);border:1px solid var(--theme-line);color:var(--theme-charcoal)}
.academy-simple-flow>div b{color:#825400}
.academy-simple-flow>div span{color:var(--theme-ink-muted)}
.academy-roadmap-details{border-color:var(--theme-line);background:var(--white)}
.academy-roadmap-details>summary{color:var(--ink)}
.academy-level-track li{border-color:var(--theme-line);color:var(--theme-charcoal)}
.academy-level-number{color:#825400}
.academy-supplement{border-color:var(--theme-line)}
.academy-supplement :is(a,summary){color:#174F70}
.academy-supplement details>div a{color:#174F70}
.academy-panel{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line)}
.academy-panel h3,.academy-panel h2{color:var(--ink)}
.academy-panel p{color:var(--theme-ink-muted)}
.academy-panel .hebrew{color:var(--ink)}
.academy-banner{background:var(--white);color:var(--ink);border:1px solid var(--theme-line)}
.academy-banner p{color:var(--theme-ink-muted)}
.sw-block--feature,.sw-block--faq{background:#FCFAF6;color:var(--theme-charcoal)}
.sw-block p{color:var(--theme-ink-muted)}
.sw-block h2,.sw-block h3{color:var(--ink)}
/* Journey / historical lesson components (including older active routes). */
.journey-area{background:var(--parchment);color:var(--theme-charcoal)}
.journey-profile-row,.journey-unit-intro,.journey-unit-count,.journey-feedback{color:var(--theme-ink-muted)}
.journey-profile-select{background:var(--white);color:var(--ink);border-color:var(--theme-line)}
.journey-catalog-title,.journey-unit h3{color:var(--ink)}
.journey-unit,.journey-stage{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line);box-shadow:0 7px 26px rgba(16,42,58,.04)}
.journey-unit .journey-hebrew,.journey-index{color:#825400}
.journey-teaching{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line)}
.journey-teaching__intro{color:var(--theme-ink-muted)}
.journey-teaching__card{background:#FCFAF6;color:var(--ink);border-color:var(--theme-line)}
.journey-teaching__cue{background:#FFF6E7;color:var(--theme-charcoal);border-color:var(--gold)}
.journey-orientation__steps,.journey-orientation__steps li{color:var(--theme-charcoal)}
.foundation-landing,.foundation-sheet{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line);box-shadow:0 7px 26px rgba(16,42,58,.04)}
.foundation-landing-title,.foundation-sheet-title,.foundation-next-title{color:var(--ink)}
.foundation-landing-sub,.foundation-landing-note,.foundation-sheet-sub,.foundation-explanation,.foundation-step-level{color:var(--theme-ink-muted)}
.foundation-eyebrow,.foundation-step-number,.foundation-letter-counter,.foundation-direction-label,.foundation-upcoming-row b{color:#825400}
.foundation-upcoming{border-color:var(--theme-line)}
.foundation-upcoming-row,.foundation-upcoming-state{color:var(--theme-ink-muted);border-color:var(--theme-line)}
.foundation-upcoming-toggle,.foundation-supplement>summary{color:var(--ink)}
.foundation-phase{background:#FFF5DD;color:#754D10;border-color:var(--gold)}
.foundation-meter,.foundation-segment{background:#E6E8E7;border-color:var(--theme-line)}
.foundation-controls{border-color:var(--theme-line)}
.foundation-build-plus,.foundation-comparison-arrow{color:#825400}
.foundation-demo,.foundation-alphabet-cell,.foundation-reveal{background:#FCFAF6;color:var(--ink);border-color:var(--theme-line)}
.foundation-quiz-option{background:var(--white);color:var(--ink);border-color:var(--theme-line)}
.foundation-quiz-feedback.is-correct{color:#17603E}
.foundation-quiz-feedback.is-wrong{color:#A7372D}
/* Language tools, source cards, and FlashLab details stay bright. */
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-tool-navigation a,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-lesson-link{color:#174F70}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-tool-navigation a[aria-current="page"]{color:var(--ink)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-profile-select,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-search{background:var(--white);color:var(--ink);border-color:var(--theme-line)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-result-count,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-hidden-hint,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar69-mode-help,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar69-ref-row,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar69-ref-note{color:var(--theme-ink-muted)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-hidden-hint.ar64-is-revealed{color:#745019}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar70-dot-guide{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line);border-left-color:var(--gold)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar70-dot-guide h2,
:is(.aramaic-parity-v64,.greek-parity-v64) .ar70-dot-guide__label{color:#825400}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar70-dot-guide__example{background:#FCFAF6;border-color:var(--theme-line)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar70-dot-guide .ar70-dot-guide__glyph{color:var(--ink)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar70-dot-guide .ar70-dot-guide__comparison{color:var(--theme-ink-muted)}
:is(.aramaic-parity-v64,.greek-parity-v64) .flashlab847-notice{color:var(--theme-ink-muted)}
:is(.aramaic-parity-v64,.greek-parity-v64) .flashlab847-retry{color:var(--ink);border-color:var(--gold)}
:is(.aramaic-parity-v64,.greek-parity-v64) .ar64-catalog-glyph,
:is(.aramaic-parity-v64,.greek-parity-v64) .journey-unit .ar64-syriac{color:var(--ink)}
/* Account forms: light editorial surfaces, sapphire actions. */
.account-box{background:var(--white);color:var(--theme-charcoal);border-color:var(--theme-line)}
.account-box input{background:var(--white);color:var(--ink);border-color:rgba(16,42,58,.28)}
.account-dashboard-nav{background:var(--white);border-color:var(--theme-line)}
.account-dashboard-nav a{color:#174F70}
.account-dashboard-heading{color:var(--ink)}
.shema-learning-access{background:#EDF0ED;color:var(--theme-charcoal);border-color:var(--theme-line)}
.shema-learning-access__inner span{color:var(--theme-ink-muted)}
.shema-learning-access__inner a{color:#174F70}
/* Research: parchment outside, paper on long-form reading blocks. */
.h-site{background:var(--parchment);color:var(--theme-charcoal)}
.h-site .h-lede{background:transparent}
.h-site .h-article,.h-site .h-prose{color:var(--theme-charcoal)}
.h-site .h-video-reading{border-color:var(--theme-line)}
.h-site .h-source-meta>div{border-color:var(--theme-line)}
.h-site .h-video-ratio{background:var(--ink)}
.h-site .h-source-tools,.h-site .h-email-form{color:var(--theme-charcoal)}
/* keep white panels easy to scan on small screens */
@media(max-width:680px){
 :is(#academy-v5,#aramaic-v1,#greek-v1){padding:18px 0 42px}
 :is(#academy-v5,#aramaic-v1,#greek-v1) :is(.av5-dashboard,.av5-sheet,.av5-history-welcome){padding:20px}
 .journey-area{padding:32px 0 55px}
 .foundation-landing,.foundation-sheet{padding:22px}
}
/* Course-navigation links must remain legible over the limestone workspace. */
.journey-area .av5-route-links a{color:#174F70;text-decoration-thickness:1px}
.journey-area .av5-route-links a:hover{color:var(--ink)}
.journey-area .av5-route-links a:focus-visible{outline-color:var(--gold)}

/* Account PHP has its own inline stylesheet; this sheet must load AFTER that inline block. */
.account-box :is(h2,h3,strong,label){color:var(--theme-charcoal)}
.account-box :is(p,li,.account-help){color:var(--theme-ink-muted)}
.account-box .account-check a,.account-box a:not(.button){color:#174F70}
.account-dashboard-nav a[aria-current="page"]{background:#EAF0F2;color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}
.account-dashboard-nav a:hover,.account-dashboard-nav a:focus-visible{background:#EDF1F1;color:var(--ink)}
.account-alert{background:#FBEDEC;color:#7B2923;border-left:3px solid #A7372D}
.account-notice{background:#EFF8F0;color:#1D583A;border:1px solid #BBD9C0}
