.range-logo{display:block;max-width:100%;height:auto;width:300px;margin:1.5rem 0;object-fit:contain}.command-title h2{font-size:clamp(2.5rem,4vw,4.5rem);overflow-wrap:anywhere}.command .phase-grid{grid-template-columns:1fr;gap:1.5rem}.command .phase-grid article{display:grid;grid-template-columns:2rem 1fr;column-gap:1rem;padding-top:1.25rem}.command .phase-grid p{grid-column:2}.command .phase-grid h3{font-size:1.6rem}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:2.5rem}.program-card{border-top:1px solid #b5a58b;padding:2rem 0;display:flex;flex-direction:column;align-items:flex-start}.program-card .eyebrow{color:#795a31;letter-spacing:.08em;margin-bottom:1rem}.program-card h3{font:400 clamp(1.7rem,2.7vw,2.5rem)/1.2 var(--serif);margin-bottom:1rem;overflow-wrap:anywhere}.program-card p{max-width:38rem}.program-card .program-audience{font-weight:600;margin-top:0;font-size:.9rem}.program-card .text-link{margin-top:1.5rem}.program-card .badge-note{font-size:.8rem;margin-top:1.25rem;color:#5d594f}.program-overview-link{display:inline-block;margin-top:1.5rem}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin:3rem 0}.phase-grid article{border-top:1px solid var(--gold);padding-top:1.4rem}.phase-number,.gate-number{font-size:.75rem;color:var(--gold)}.phase-grid h3{font:400 2rem var(--serif);margin:.5rem 0 1rem}.phase-grid p{color:#c5c2b9}.program-page .program-section{padding:5rem max(6%,calc((100vw - 1320px)/2))}.program-page .program-dark{background:#0b0b0b;color:var(--ivory)}.program-page .program-light{background:var(--ivory);color:var(--ink)}.program-page h1{font-size:clamp(2.8rem,5vw,5.5rem);max-width:1000px}.program-page h2{font-size:clamp(2.1rem,3.6vw,3.8rem);max-width:950px;margin-bottom:1.5rem}.program-page .program-hero>.eyebrow{margin-top:2rem}.program-page .program-name{font:400 1.8rem var(--serif);color:var(--gold);margin-bottom:1rem}.program-page .program-section>p{max-width:850px}.program-page .lead{font-size:1.2rem;line-height:1.8;margin-top:1.5rem}.program-page .program-hero .text-link,.program-page .program-hero .button{display:inline-flex;margin-top:2rem}.program-page .method-line{color:var(--gold);font:400 1.35rem var(--serif);margin-block:1.5rem}.program-page .philosophy-split{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center;padding-block:0;overflow:hidden}.program-page .philosophy-split>div{padding-block:4rem}.program-page .philosophy-split figure{margin:0;align-self:stretch;min-height:560px}.program-page .philosophy-split img{display:block;width:100%;height:100%;max-height:800px;object-fit:cover}.program-page .program-light p,.program-page .program-light li{color:#44483f}.program-page .program-light .eyebrow{color:#795a31}.program-page .gates-heading{margin-top:4rem}.gate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2.5rem}.gate-grid article{border-top:1px solid var(--line);padding-top:1.5rem}.gate-icon{color:var(--gold);display:block;margin-bottom:1rem}.gate-grid h3{font:400 1.6rem var(--serif);margin:.5rem 0 1rem}.gate-grid article>p:last-child{font-size:.95rem;color:#c5c2b9}.program-page .suitability{display:grid;grid-template-columns:1fr 1fr;gap:6%}.program-page .suitability li{margin-bottom:1rem;padding-inline-start:.25rem}.program-page .suitability ul{padding-inline-start:1.25rem}.program-page .privacy-note{font-size:.85rem;color:#b5b5ad;margin-top:1.5rem}.program-page .program-return{padding-block:2rem}.program-page .methodology-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem 5%;align-items:center}.methodology-panel>.phase-grid{grid-column:1/-1}.methodology-panel .range-logo{width:100%;max-width:380px;margin:auto}.program-page .closing .booking-note{color:#b5b5ad}.language-options a{display:block;padding:.75rem 1rem;font-size:.9rem;min-height:44px}.language-options a[aria-current=page]{color:var(--gold)}.language-options a:hover{background:#292824}.program-page[dir=rtl] h1,.program-page[dir=rtl] h2,.program-page[dir=rtl] h3{font-family:'Noto Sans Arabic',Tahoma,sans-serif;letter-spacing:0;line-height:1.5}.program-page[dir=rtl]{font-family:'Noto Sans Arabic',Tahoma,sans-serif}.program-page[dir=rtl] .program-card h3,.program-page[dir=rtl] .program-name{font-family:var(--serif)}
@media(max-width:900px){.gate-grid{grid-template-columns:repeat(2,1fr)}.program-page .philosophy-split{grid-template-columns:1fr 1fr}.program-page .suitability{grid-template-columns:1fr;gap:3rem}.program-page .program-section{padding-inline:6%}.program-page .philosophy-split{padding-block:0}}
@media(max-width:600px){.program-grid,.phase-grid,.program-page .methodology-panel,.program-page .philosophy-split{grid-template-columns:1fr}.program-grid{gap:0}.program-page .program-section{padding-block:3.5rem}.program-page .program-return{padding-block:2rem}.program-page .philosophy-split{padding-block:0}.program-page .philosophy-split figure{min-height:280px;max-height:360px;margin-inline:-7%}.program-page .philosophy-split img{height:360px;object-position:50% 46%}.program-page .philosophy-split>div{padding-block:3rem}.phase-grid{gap:1.5rem;margin-block:2rem}.program-page .methodology-panel>.phase-grid{grid-column:auto}.gate-grid{gap:2rem 1.2rem}.gate-grid h3{font-size:1.35rem}.range-logo{width:260px}.program-page .program-name{font-size:1.6rem}.program-page .closing .hero-actions{align-items:flex-start;flex-direction:column}.program-page .header .identity-sub{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button-gold:hover{transform:none}}
.program-card .program-emblem{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:1;object-fit:contain;background:#0b0b0b;margin:0 auto 2rem}.program-page .leadership-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:4%}.leadership-hero .program-emblem{width:100%;height:auto;max-width:460px;justify-self:center}.program-page .leadership-hero h1{font-size:clamp(2.7rem,4.2vw,4.6rem)}.program-page .leadership-hero .lead{margin-top:1.5rem}.program-page .leadership-hero p+p{margin-top:1.2rem}.program-page .range-hero .range-logo{max-width:500px}.range-hero .button,.range-next .button{margin-top:2rem}.program-page .range-phases .phase-grid p{color:#44483f}.program-page .range-phases .phase-number{color:#795a31}.program-page .range-return{padding-block:2.5rem}.work .section-intro>.lead{max-width:800px;margin-block:1.5rem}.work .section-intro>.button{margin-top:1rem}
@media(max-width:700px){.program-page .leadership-hero{grid-template-columns:1fr;gap:2rem}.leadership-hero .program-emblem{max-width:360px}.program-page .range-hero .range-logo{max-width:380px}.program-card .program-emblem{max-width:400px}}
