/* Comfortable navigation, clear section hierarchy, and equal bilingual layouts. */
:root,body,button,input,select,textarea{font-family:"Times New Roman",Times,serif}
nav a{font-weight:600}article h2{font-weight:700}h1,h2,h3{font-family:"Times New Roman",Times,serif}
html[lang=ar] .brand small{display:none}
header{max-width:none;padding:20px 4%;gap:24px;align-items:center;flex-wrap:wrap}
@media(min-width:801px){header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px 24px}header .brand{grid-column:1}header .language-switch{grid-column:2}header .join{grid-column:3}header nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding-top:16px;border-top:1px solid #e0dfcc}header nav a{display:flex;justify-content:center;align-items:center;text-align:center;padding:12px 8px;min-height:54px;font-size:17px}}
.brand img{width:72px;height:72px;object-fit:contain}
.brand span{font-size:23px}.brand small{font-size:12px;letter-spacing:2px}
nav{flex:1;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
nav a{font-size:17px;line-height:1.6;padding:11px 16px;border-radius:8px;border:1px solid transparent}
nav a:hover{background:#edf2e6;border-color:#d1dcc4}
nav a.active{background:#e7efdc;border-color:#b7c79f;color:#173e2c;font-weight:700}
.join,.primary{font-size:17px;min-height:52px;padding:15px 25px}
.hero{max-width:1520px;gap:60px;padding:80px 6%}.hero p{font-size:20px}
.eyebrow{font-size:16px;line-height:1.7}.ribbon{font-size:17px;gap:24px;flex-wrap:wrap}
.section{max-width:1400px;padding:88px 6%}.section-title{align-items:flex-start;gap:50px;margin-bottom:42px}
.section-title h2,.section>h2{font-size:38px;line-height:1.6}.section-title p{font-size:19px;max-width:650px}
.pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.path{padding:36px;min-height:270px}.path h3{font-size:25px}.path p{font-size:18px;line-height:2}
.number{font-size:16px;width:48px;height:48px;margin-bottom:20px}
.explore{gap:24px}.explore a{padding:34px}.explore h3{font-size:28px}.explore p{font-size:18px;max-width:none}
.page-head{padding:65px 6%}.page-head h1{font-size:54px}.page-label{font-size:20px}
.reading-layout{max-width:1450px;grid-template-columns:280px minmax(0,1fr);gap:55px;padding:65px 6%}
.toc{font-size:17px;background:#f0f3e9;padding:25px;border-radius:16px;border:1px solid #dce3d0}
.toc a{padding:13px 0;line-height:1.8}.toc .eyebrow{margin-bottom:12px}
article{max-width:960px;min-width:0}article p{font-size:20px;line-height:2.05;margin-bottom:28px}
article h2{font-size:32px;line-height:1.6;margin:55px 0 22px;padding-bottom:14px;border-bottom:1px solid #d9dfcd}
article h2:first-child{margin-top:0}article .list-line{font-size:19px;padding:20px 24px;border-radius:8px}
summary{font-size:20px}label{font-size:18px;line-height:1.7}input,select,textarea{font-size:18px;min-height:52px;padding:14px}
.form-grid{gap:26px}.form-note{font-size:18px!important;padding:22px}.field-key{font-size:16px!important}
.check{align-items:flex-start}.check input{margin-top:7px;min-height:auto;flex-shrink:0}
footer{gap:30px;flex-wrap:wrap}footer a{font-size:18px}footer p{font-size:16px}
.language-switch{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #b7c79f;border-radius:8px;font-size:17px;background:#fffdf7}
[dir=ltr] article .list-line{border-right:0;border-left:2px solid var(--gold)}
[dir=ltr] .form-note{border-right:0;border-left:3px solid var(--gold)}
[dir=ltr] .hero h1{line-height:1.18;font-size:clamp(38px,4vw,62px)}
[dir=ltr] article p,[dir=ltr] .hero p,[dir=ltr] .path p,[dir=ltr] .explore p{line-height:1.8}
@media(max-width:1150px){header{gap:14px}.brand span{font-size:20px}nav{order:3;flex-basis:100%;justify-content:flex-start}nav a{font-size:16px}.hero{gap:35px}.reading-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}}
@media(max-width:800px){header{padding:14px 5%}.brand img{width:58px;height:58px}.brand span{font-size:20px}.menu{font-size:22px}.language-switch{font-size:16px;padding:8px 12px}nav{display:none}nav.open{display:grid;grid-template-columns:1fr 1fr;gap:8px}nav a{padding:13px;background:#f2f5ed;text-align:center}.hero{padding:45px 6%;grid-template-columns:1fr;gap:35px}.hero h1{font-size:37px}.hero p{font-size:19px}.actions{flex-wrap:wrap;gap:20px}.section{padding:55px 6%}.section-title{display:block}.section-title h2,.section>h2{font-size:30px}.pathways{grid-template-columns:1fr}.path{padding:28px;min-height:0}.explore{grid-template-columns:1fr}.explore a{padding:27px}.reading-layout{display:block;padding:35px 6%}.toc{position:static;max-height:none;margin-bottom:36px}.toc a{font-size:17px}article p{font-size:19px}article h2{font-size:28px}.page-head h1{font-size:40px}.page-head{padding:40px 6%}.form-grid{grid-template-columns:1fr}footer{display:flex}.ribbon{font-size:16px}}
.mission-copy{font-size:21px;line-height:2;max-width:1000px;margin:auto}.participation-copy{font-size:20px;line-height:2;max-width:900px}html[lang=en] .logo-stage:after{content:"Awareness · Growth · Impact";font-size:16px}html[lang=en] .brand small{letter-spacing:1px}

/* Keep anti-spam fields contained: negative offsets overflow RTL documents. */
.trap{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap;pointer-events:none}
form{position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>*{min-width:0}.form-grid input,.form-grid select,.form-grid textarea{max-width:100%;min-width:0}article,.toc{overflow-wrap:anywhere}
@media(max-width:800px){.form-grid{grid-template-columns:minmax(0,1fr)}}

.contact-choice[hidden]{display:none!important}
