.language-menu-item{flex-shrink:0}.site-head .language-switch{border:1px solid var(--gold);border-radius:6px;padding:7px 11px;font-size:14px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.site-head .language-switch:hover{background:var(--gold);color:var(--night)}.site-head .language-switch:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.menu .language-menu-item{margin-top:12px}.menu .language-switch{width:auto}.nav ul{gap:16px}
html[lang=en] .site-head .nav a{font-size:14px}html[lang=en] .site-head .mark{font-size:23px}html[lang=en] .mark small{font-size:12px}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.025em}html[lang=en] .hero h1{font-size:clamp(46px,5.4vw,78px);max-width:16ch}html[lang=en] .hero::after{background:linear-gradient(to right,#0b1d38 0%,rgba(11,29,56,.96) 28%,rgba(11,29,56,.72) 44%,rgba(11,29,56,.08) 72%)}html[lang=en] .page-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.08;max-width:19ch}html[lang=en] .education-hero h1{font-size:clamp(40px,4.2vw,62px)}html[lang=en] .fighters-hero::after{background:linear-gradient(to right,rgba(11,29,56,.94),rgba(11,29,56,.78) 55%,rgba(11,29,56,.25))}html[lang=en] .education-hero-media::after{background:linear-gradient(to right,var(--night),transparent 18%),linear-gradient(transparent 70%,#0b1d3866)}html[lang=en] .community-national-copy h3{font-size:clamp(30px,3.5vw,48px)}html[lang=en] .community-hero h1{font-size:clamp(44px,5.5vw,76px)}html[lang=en] .fighters-page .trail-head h1{max-width:24ch}html[lang=en] .education-program h3{font-size:clamp(25px,2.5vw,33px)}html[lang=en] .story-readable{max-width:76ch}html[lang=en] .process-chain h3{font-size:21px}html[lang=en] .process-chain p{font-size:15px}html[lang=en] .fighters-benefit-primary{box-shadow:inset 5px 0 var(--gold)}html[lang=en] .finale::after{background:linear-gradient(to right,rgba(11,29,56,.94),rgba(11,29,56,.64) 52%,rgba(11,29,56,.08))}html[lang=en] .finale img{object-position:70% center}html[lang=en] .story-quote-close{font-size:0}html[lang=en] .story-quote-close::after{content:'”';font-size:clamp(32px,3.7vw,48px)}
@media(max-width:1150px){.site-head .nav{display:none}.site-head .menu{display:block}}@media(max-width:900px){html[lang=en] .hero h1{max-width:17ch;font-size:clamp(43px,8vw,66px)}html[lang=en] .hero::after{background:linear-gradient(to top,var(--night) 0%,var(--night) calc(100% - 430px),rgba(11,29,56,.5) calc(100% - 320px),transparent 100%)}html[lang=en] .fighters-hero::after{background:linear-gradient(to bottom,rgba(11,29,56,.65),rgba(11,29,56,.88) 38%,rgba(11,29,56,.97))}html[lang=en] .education-hero-media::after{background:linear-gradient(transparent 70%,#0b1d3899)}}@media(max-width:650px){html[lang=en] .education-program h3{font-size:29px}html[lang=en] .field-caption small{font-size:10px}html[lang=en] .site-head .mark{font-size:23px}html[lang=en] .mark small{font-size:11px}}

.gefen-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:10px 16px;border:1px solid #b5d8c8;border-radius:999px;background:#eaf5ee;color:#164b36;font-size:15px;font-weight:700;line-height:1.5;margin:0 0 20px}
.gefen-badge>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#246347;color:#fff;font-size:14px}
.education-page .education-hero-copy>p.gefen-badge{color:#123d2b;background:#fff;border:2px solid #246347;font-weight:700;font-size:18px;line-height:1.5}
.gefen-strip{background:#f0f7f2;border-top:1px solid #c9dfcf;color:var(--ink);padding-block:28px}.gefen-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.gefen-strip .gefen-badge{margin-bottom:8px}.gefen-strip p:not(.gefen-badge){font-size:16px;margin:0}.gefen-strip .btn{flex-shrink:0}
@media(max-width:650px){.gefen-strip>.wrap{flex-direction:column;align-items:flex-start;gap:18px}.gefen-badge{font-size:14px;padding:9px 12px;border-radius:18px}}

.contact-email-fallback{margin-top:24px;padding:22px;border:1px solid var(--gold);border-radius:12px;background:var(--paper);color:var(--ink)}.contact-email-fallback h3{font-size:22px;margin:0 0 10px}.contact-email-fallback p{font-size:16px;line-height:1.7;margin:0 0 16px}

/* Keep approved home card descriptions fully visible at every width. */
.arms .arms-grid .arm[href="fighters.html"] .arm-body .desc,.arms .arms-grid .arm[href="community.html"] .arm-body .desc{max-height:none}

/* Compact GEFEN marker between the brand and navigation. */
.site-head .header-gefen{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 10px;border:1px solid #91c2a7;border-radius:8px;background:#eaf5ee;color:#123d2b;font-size:12px;font-weight:700;line-height:1.35}
.header-gefen>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#246347;color:#fff}
@media(min-width:1151px){.site-head .wrap{gap:18px}.site-head .mark{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15;flex-shrink:0}.site-head .header-gefen{font-size:11px;padding:6px 8px;gap:6px}.site-head .nav a{white-space:nowrap}}
@media(min-width:1151px) and (max-width:1280px){.site-head .nav ul{gap:12px}.site-head .header-gefen{max-width:130px}}
@media(max-width:650px){.site-head .wrap{gap:10px}.site-head .mark{flex-direction:column;align-items:flex-start;gap:3px;font-size:23px;line-height:1.15}.site-head .mark small{font-size:11px}.site-head .header-gefen{font-size:11px;padding:6px 8px;max-width:110px;gap:5px}.header-gefen>span:first-child{width:16px;height:16px}.site-head .menu summary{font-size:13px;padding:8px 10px}html[lang=en] .site-head .mark{font-size:19px}html[lang=en] .site-head .mark small{font-size:10px}}
@media(max-width:380px){.site-head .wrap{gap:7px}.site-head .header-gefen{max-width:94px;padding:5px 6px;font-size:10px}html[lang=en] .site-head .mark{font-size:17px}}

.arms .arms-grid .arm[href="education.html"] .arm-body .desc{max-height:none}

/* Original-height header: pale blue behind the official PDF logo, flowing into navy. */
.site-head{background:linear-gradient(to left,#d5eafa 0%,#c7e1f6 13%,#9fc5e6 22%,#496f96 33%,#173858 44%,var(--night) 62%);color:var(--on-night);border-bottom:1px solid var(--line-night);box-shadow:none}
.site-head .wrap{height:var(--header);min-height:var(--header)}
.site-head .header-logo{display:flex;align-items:center;justify-content:center;flex:none;width:104px;height:var(--header);padding:4px 0;line-height:1}
.site-head .header-logo img{display:block;width:100%;height:68px;object-fit:contain;mix-blend-mode:multiply}
.site-head .nav a{color:var(--on-night-2)}.site-head .nav a:hover,.site-head .nav a[aria-current=page]{color:var(--on-night);border-color:var(--gold)}
.site-head .nav .give{color:var(--night)}.site-head .nav .give:hover{background:var(--on-night);color:var(--night)}
.site-head .menu summary{border-color:var(--line-night)}.site-head .menu[open] summary{background:var(--on-night);color:var(--night)}.site-head .menu ul{color:var(--on-night)}
.site-head .header-logo:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}
html[lang=en] .site-head .wrap{direction:rtl}html[lang=en] .site-head .nav,html[lang=en] .site-head .menu{direction:ltr}html[lang=en] .site-head .nav{margin-inline-start:0;margin-left:0;margin-right:auto}html[lang=en] .site-head .menu{margin-inline-start:0;margin-left:0;margin-right:auto}
@media(max-width:1150px){.site-head{background:linear-gradient(to left,#d5eafa 0%,#c7e1f6 23%,#9fc5e6 40%,#325779 64%,var(--night) 100%)}}
@media(max-width:650px){.site-head .header-logo{width:94px}.site-head .header-logo img{height:66px}}
@media(max-width:380px){.site-head .header-logo{width:86px}.site-head .header-logo img{height:64px}}
