
.academy-hero{padding:115px 0 78px;background:radial-gradient(circle at 70% 25%,rgba(214,173,88,.14),transparent 33%),#0b111b;border-bottom:1px solid var(--line-gold)}
.academy-title{font:500 clamp(3.4rem,7vw,6.5rem)/.99 Georgia,serif;max-width:780px;margin:20px 0}.academy-title em{font-style:normal;color:var(--gold-bright)}
.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.academy-panel{border:1px solid var(--line-gold);border-radius:12px;padding:26px;background:#111923}.academy-panel .hebrew{font-size:3.5rem;color:var(--gold-bright);direction:rtl}.academy-panel h3{font-family:Georgia,serif;font-size:1.65rem}.academy-panel p{color:#c8c5bf}
.lesson-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.lesson-step{border-top:1px solid var(--line-gold);padding:18px 0}.lesson-step span{font-size:.75rem;color:var(--gold-bright);letter-spacing:.15em}
.flashlab{background:#111925;border:1px solid var(--line-gold);border-radius:16px;max-width:830px;margin:auto;padding:32px}.flashlab label{display:block;margin:12px 0 8px;color:var(--gold-bright);font-weight:700}.flashlab select,.flashlab button{padding:11px 14px;border-radius:8px;background:#1d2938;color:var(--white);border:1px solid #5e5260}.flashlab__controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flashlab__card{margin:24px 0 16px;min-height:320px;border-radius:11px;border:1px solid #bd9750;background:linear-gradient(135deg,#ecdfbd,#fcf7eb);color:#1e1710;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:35px;cursor:pointer}.flashlab__symbol{font-family:serif;font-size:clamp(6rem,14vw,10rem);line-height:1.2;direction:rtl}.flashlab__answer{text-align:center;font-size:1.2rem;max-width:520px}.flashlab__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.flashlab__actions button{cursor:pointer}.flashlab__actions button:first-child{background:#c79b4e;color:#181109;border-color:#c79b4e}.flashlab__progress{color:#d9c89e;font-size:.85rem}.flashlab__stats{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.notice-inline{padding:15px 18px;border-left:3px solid var(--gold);background:rgba(214,173,88,.07);color:#dbd5c7;margin:25px 0}.language-switch{display:flex;gap:6px;align-items:center;margin-left:auto}.language-switch a{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:#d8bd8a;padding:7px 9px;border:1px solid #544934;border-radius:5px}.language-switch a[aria-current=page]{background:#c99e54;color:#12100b}.academy-banner{background:#e9ddbf;color:#20170b;padding:30px;border-radius:9px;margin-top:36px}.academy-banner h2{font-family:Georgia,serif}.academy-banner p{max-width:780px}
@media(max-width:860px){.academy-grid{grid-template-columns:1fr 1fr}.flashlab__controls{grid-template-columns:1fr}.language-switch{margin-left:0}}@media(max-width:580px){.academy-grid,.lesson-steps{grid-template-columns:1fr}.flashlab{padding:16px}.flashlab__card{min-height:260px}.academy-title{font-size:3.4rem}}

.academy-hero-art{display:block;max-width:520px;border:1px solid var(--line-gold);overflow:hidden;border-radius:6px;box-shadow:0 24px 65px #0008}.academy-hero-art img{width:100%;height:100%;object-fit:cover;display:block}

@media(min-width:1081px){.site-header__inner{gap:14px}.nav-link{padding:9px 10px;font-size:.83rem}.brand{gap:7px}.brand__mark{width:38px;height:38px}.brand__mark img{width:38px;height:38px}.brand__text{max-width:147px}}

.sw-block {border-bottom:1px solid rgba(193,158,93,.15)}.sw-block__content{max-width:840px}.sw-block h2{font:500 clamp(1.8rem,4vw,3.4rem)/1.15 Georgia,serif;margin:14px 0}.sw-block p{font-size:1.08rem;line-height:1.85;color:var(--muted);max-width:76ch}.sw-block__image{display:block;width:100%;max-height:550px;object-fit:cover;border-radius:5px;margin:22px 0}.sw-block .button{margin-top:18px}.sw-block--feature,.sw-block--faq{background:#141b25}.sw-block--cta{text-align:center}.sw-block--cta .sw-block__content{margin:auto}

/* Hebrew typography: explicitly override generic serif rules on academy cards. */
.academy-panel .hebrew,.flashlab__symbol,.academy-banner .hebrew {
 font-family:var(--font-hebrew,'Shema Taamey Frank','Taamey Frank CLM','Noto Serif Hebrew',serif);
 font-synthesis:none;
}
.flashlab__symbol {line-height:1.42;}
