
:root { --gcj-navy:#14283e; --gcj-deep:#102337; --gcj-ivory:#f9f8f4; --gcj-gold:#c6a770; --gcj-muted:#b9c6d1; --gcj-ink:#263644; --gcj-line:#dcdedc; }
*,*::before,*::after {box-sizing:border-box}
body{margin:0;background:var(--gcj-ivory);color:var(--gcj-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
:where(.wp-site-blocks) > * { margin-block-start:0 !important; }
:where(.gcj-main,.gcj-main .wp-block-group,.gcj-main .wp-block-columns,.gcj-main .wp-block-heading,.gcj-main p,.gcj-site-header .wp-block-group,.gcj-site-header .wp-block-columns,.gcj-footer .wp-block-columns,.gcj-footer .wp-block-group) {margin-block-start:0;margin-block-end:0;}
a{color:inherit}
a:hover{color:var(--gcj-gold)}
.gcj-site-header{background:#172d44;color:#f5f3ee;border-bottom:1px solid rgba(255,255,255,.14);position:relative;z-index:9;}
.gcj-header-inner{max-width:1320px;margin:auto !important;padding:17px 34px;}
.gcj-header-columns{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0;}
.gcj-header-columns>.wp-block-column:first-child{flex:0 0 auto;min-width:0}
.gcj-header-columns>.wp-block-column:last-child{flex:1 1 auto;min-width:0}
.gcj-header-brand{display:flex;gap:15px;align-items:center}
.gcj-logo{width:65px;max-width:65px;margin:0 !important;flex-shrink:0}
.gcj-logo img{width:100%;height:auto;display:block;object-fit:contain}
.gcj-brand-copy{display:block}
.gcj-brand-name{font-family:Georgia,Cambria,serif;font-size:15px;line-height:1.11;letter-spacing:.03em;font-weight:700;color:#f7f4ed}
.gcj-brand-subtitle{font-size:9px;letter-spacing:.19em;margin-top:6px !important;color:#aebac6}
.gcj-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:32px}
.gcj-header-controls .gcj-language{margin:0 !important}
.gcj-header-controls .wp-block-navigation{color:#e9e9e7;font-size:12px;gap:24px;}
.gcj-header-controls .wp-block-navigation .wp-block-navigation-item__content{font-size:12px;text-decoration:none;color:inherit}
.gcj-header-controls .wp-block-navigation .wp-block-navigation-item__content:hover{color:var(--gcj-gold)}
.gcj-lang .wp-block-button__link{background:transparent;border:1px solid rgba(232,226,212,.35);color:#f2efe9;border-radius:0;padding:11px 17px;font-size:11px;text-decoration:none;min-width:85px;text-align:center;letter-spacing:.025em;}
.gcj-lang .wp-block-button__link:hover{color:#14283e;background:#dbc49a}
.gcj-site-header .wp-block-navigation__responsive-container-open{color:#f6f4ef}
.gcj-main{overflow:hidden}
.gcj-hero{background:#14283e;color:#f8f7f3;padding:110px max(38px,calc((100vw - 1320px)/2 + 34px)) 30px;min-height:675px;display:flex;flex-direction:column;justify-content:center;}
.gcj-hero>*{width:100%;max-width:1320px;margin-left:auto !important;margin-right:auto !important}
.gcj-eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--gcj-gold);font-weight:650;}
.gcj-hero>.gcj-eyebrow::before{display:inline-block;content:"";height:1px;width:28px;background:var(--gcj-gold);vertical-align:middle;margin-right:12px}
.gcj-hero-title{font-family:Georgia,Cambria,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(57px,6.4vw,102px);line-height:1.1;color:#f9f8f4;max-width:1150px!important;margin-top:42px!important;margin-bottom:54px!important;}
.gcj-hero-title em,.gcj-section-title em{color:var(--gcj-gold);font-weight:400}
.gcj-hero-under{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:98px!important}
.gcj-hero-under>.wp-block-column:first-child{flex:0 1 560px}
.gcj-hero-under>.wp-block-column:last-child{flex:1;display:flex;justify-content:flex-end}
.gcj-hero-description{font-size:17px;line-height:1.9;max-width:550px;color:#bfceda}
.gcj-text-action .wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:175px;border:0;border-bottom:1px solid var(--gcj-gold);padding:12px 0;background:transparent!important;color:inherit;font-size:12px;text-decoration:none;border-radius:0}
.gcj-text-action .wp-block-button__link:hover{color:var(--gcj-gold)}
.gcj-hero-actions{display:flex;justify-content:flex-end;}
.gcj-hero-bottom{border-top:1px solid rgba(255,255,255,.22);padding-top:19px;display:flex;justify-content:space-between;gap:24px;margin-top:auto!important}
.gcj-micro{font-size:9px;letter-spacing:.19em;color:#adc0d1;text-transform:uppercase}
.gcj-right{text-align:right}
.gcj-section{padding:112px 38px 125px;border-top:1px solid var(--gcj-line)}
.wp-block-columns.gcj-section-grid{max-width:1220px;margin-left:auto!important;margin-right:auto!important;display:grid;grid-template-columns:215px minmax(0,1fr);gap:60px}
.gcj-section-index{font-size:11px;letter-spacing:.09em;color:#9b8257;text-transform:uppercase;padding-top:8px}
.gcj-section-grid>.wp-block-column:last-child{max-width:830px}
.gcj-section-title{font-family:Georgia,Cambria,"Times New Roman",serif;font-size:clamp(40px,4.8vw,69px);letter-spacing:-.048em;line-height:1.15;font-weight:400;max-width:750px;margin-bottom:37px!important}
.gcj-lead{font-size:clamp(18px,2vw,22px);line-height:1.65;max-width:740px;margin-bottom:24px!important;color:#314252}
.gcj-body{font-size:15px;line-height:1.9;color:#6b747a;max-width:740px;margin-bottom:22px!important}
.gcj-values{border-top:1px solid #d4d4cf;margin-top:44px!important;padding-top:27px;font-size:11px;letter-spacing:.11em;color:#ab8b55}
.gcj-work{background:#f1f3f3}
.gcj-focus-row{border-top:1px solid #cbd1d3;padding:25px 0}
.gcj-focus-row:last-child{border-bottom:1px solid #cbd1d3}
.gcj-focus-grid{display:grid;grid-template-columns:40px 1fr;gap:25px}
.gcj-focus-index{font-size:12px;letter-spacing:.1em;color:#a08a5d;padding-top:6px}
.gcj-focus-title{font-family:Georgia,Cambria,serif;font-weight:400;font-size:clamp(20px,2.2vw,31px);line-height:1.25;margin:0 0 8px!important;letter-spacing:-.02em}
.gcj-focus-description{font-size:14px;color:#657078;line-height:1.8}
.gcj-leadership{background:#172d44;color:#f8f8f4;border-color:rgba(255,255,255,.12)}
.gcj-leadership .gcj-section-title{color:#f9f8f4}
.gcj-leadership .gcj-lead,.gcj-leadership .gcj-body{color:#c4cfda}
.gcj-leadership-grid{display:flex;gap:65px;align-items:start}
.gcj-leadership-grid>.wp-block-column{flex:1}
.gcj-person-name{font-family:Georgia,Cambria,serif;font-size:clamp(25px,2.7vw,39px);font-weight:400;line-height:1.32;color:#f7f4ed;margin:18px 0 12px!important}
.gcj-person-role{font-size:13px;color:#b4c4d1}
.gcj-leadership-copy .gcj-body{font-size:14px;margin-bottom:20px!important}
.gcj-leadership-copy .gcj-actions{margin-top:25px!important}
.gcj-publications{background:#f9f8f4}
.gcj-publication-feature{border-top:1px solid #c7cecf;border-bottom:1px solid #c7cecf;padding:40px 0;margin:24px 0 20px!important}
.gcj-publication-title{font-family:Georgia,Cambria,serif;font-size:clamp(25px,2.5vw,37px);line-height:1.2;font-weight:400;margin:18px 0 14px!important;max-width:680px}
.gcj-subtle{font-size:13px;color:#879099}
.gcj-contact{background:#e9eef0}
.gcj-contact-grid{display:flex;gap:60px;margin-top:43px!important}
.gcj-contact-grid>.wp-block-column{min-width:0}
.gcj-contact-value{font-family:Georgia,Cambria,serif;font-size:clamp(17px,2.3vw,27px);line-height:1.35;margin:14px 0 10px!important;overflow-wrap:anywhere;color:#1c3449}
.gcj-contact-value a{text-decoration:none;border-bottom:1px solid #b79b6a}
.gcj-contact-note{font-size:11px;color:#7d878f;line-height:1.5}
.gcj-contact-actions{margin-top:35px!important}
.gcj-solid-action .wp-block-button__link{background:#172d44;color:#fff;border-radius:0;font-size:13px;padding:17px 22px;text-decoration:none}
.gcj-solid-action .wp-block-button__link:hover{background:#a88e60;color:#132536}
.gcj-footer{background:#112438;color:#f9f8f4;padding:66px 38px 29px}
.gcj-footer-inner{max-width:1250px;margin:auto!important}
.gcj-footer-columns{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr;gap:45px}
.gcj-footer-brand{font-family:Georgia,Cambria,serif;font-size:23px;line-height:1.16;letter-spacing:.01em;color:#fff}
.gcj-footer-summary,.gcj-footer-muted{color:#b7c4cf;font-size:12px;line-height:1.8;margin-top:12px!important}
.gcj-footer-label{font-size:10px;letter-spacing:.13em;color:var(--gcj-gold);margin-bottom:20px!important;font-weight:650}
.gcj-footer-link{font-size:12px;color:#d9e2e7;line-height:1.8;margin-bottom:8px!important;overflow-wrap:anywhere}
.gcj-footer-link a{text-decoration:none;color:inherit}
.gcj-footer-person{font-family:Georgia,Cambria,serif;font-size:16px;color:white;line-height:1.5}
.gcj-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.19);padding-top:24px;margin-top:47px!important;gap:35px}
.gcj-copyright,.gcj-backtotop{font-size:11px;color:#aabac7}
.gcj-backtotop{text-align:right}
.gcj-backtotop a{text-decoration:none}
.gcj-standard-page{padding:115px max(30px,calc((100vw - 940px)/2));min-height:65vh;max-width:none!important}
.gcj-standard-title{font-family:Georgia,Cambria,serif;font-weight:400;font-size:clamp(45px,6vw,75px);line-height:1.12;margin-bottom:44px}
.gcj-standard-page .wp-block-post-content{max-width:850px}
.gcj-standard-page .wp-block-post-content p{line-height:1.85}
.gcj-standard-page>.wp-block-query{max-width:860px}
.gcj-rtl{direction:rtl;text-align:right}
.gcj-rtl .gcj-section-title,.gcj-rtl .gcj-hero-title{letter-spacing:0;line-height:1.4}
.gcj-rtl .gcj-hero>.gcj-eyebrow::before{margin-left:12px;margin-right:0}
.gcj-rtl .gcj-hero .gcj-hero-title{font-size:clamp(45px,5.9vw,82px)}
.gcj-rtl .gcj-hero-under .wp-block-column:last-child{justify-content:flex-start}
.gcj-rtl .gcj-hero-actions{justify-content:flex-start}
.gcj-rtl .gcj-right{text-align:left}
.gcj-rtl .gcj-person-name{line-height:1.6}
.gcj-rtl .gcj-section-index{font-size:12px}
.gcj-site-header:has(.gcj-brand-name:lang(ar)){direction:rtl}
@media(max-width:1100px){
 .gcj-header-inner{padding:14px 24px}
 .gcj-header-controls{gap:17px}
 .gcj-header-controls .wp-block-navigation{gap:14px}
 .wp-block-columns.gcj-section-grid{grid-template-columns:165px minmax(0,1fr);gap:42px}
 .gcj-hero{padding:100px 35px 32px;min-height:620px}
 .gcj-hero-title{font-size:clamp(53px,7vw,82px)}
 .gcj-footer-columns{gap:30px}
}
@media(max-width:780px){
 .gcj-header-columns{gap:12px;flex-wrap:nowrap!important}
 .gcj-header-brand{gap:10px}
 .gcj-logo{width:46px;max-width:46px}
 .gcj-brand-name{font-size:12px}
 .gcj-brand-subtitle{font-size:7px;letter-spacing:.1em}
 .gcj-header-controls{gap:12px}
 .gcj-hero{min-height:575px;padding:85px 25px 25px}
 .gcj-hero-title{font-size:clamp(45px,8.2vw,71px);margin-top:35px!important;margin-bottom:43px!important}
 .gcj-hero-description{font-size:15px}
 .gcj-hero-under{margin-bottom:62px!important;align-items:start}
 .gcj-section{padding:74px 25px 86px}
 .wp-block-columns.gcj-section-grid{grid-template-columns:1fr;gap:29px}
 .gcj-section-index{padding:0}
 .gcj-section-title{font-size:clamp(37px,7vw,56px)}
 .gcj-leadership-grid{gap:30px}
 .gcj-footer{padding:53px 25px 25px}
 .gcj-footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px}
}
@media(max-width:520px){
 .gcj-header-inner{padding:12px 16px}
 .gcj-header-controls .gcj-language{display:flex}
 .gcj-header-brand{gap:7px}
 .gcj-logo{width:42px;max-width:42px}
 .gcj-brand-name{font-size:11px}
 .gcj-brand-subtitle{font-size:6px}
 .gcj-hero{min-height:535px;padding:80px 22px 25px}
 .gcj-hero-title{font-size:clamp(42px,10.1vw,53px);line-height:1.13;margin-top:31px!important;margin-bottom:30px!important;overflow-wrap:normal}
 .gcj-hero-under{display:flex;flex-direction:column;gap:22px;margin-bottom:50px!important}
 .gcj-hero-under>.wp-block-column:first-child{flex:0 0 auto}
 .gcj-hero-under>.wp-block-column:last-child{flex:0 0 auto}
 .gcj-hero-description{font-size:14px;line-height:1.75}
 .gcj-hero-actions{justify-content:flex-start}
 .gcj-hero-bottom{gap:13px}
 .gcj-micro{font-size:8px;line-height:1.6}
 .gcj-section{padding:66px 21px 73px}
 .gcj-section-title{font-size:39px;margin-bottom:27px!important}
 .gcj-lead{font-size:18px}
 .gcj-body{font-size:14px}
 .gcj-values{font-size:9px;line-height:2}
 .gcj-focus-grid{grid-template-columns:26px 1fr;gap:14px}
 .gcj-focus-title{font-size:22px}
 .gcj-leadership-grid{display:flex;flex-direction:column}
 .gcj-contact-grid{display:flex;flex-direction:column;gap:28px}
 .gcj-footer-columns{grid-template-columns:1fr 1fr;gap:35px 15px}
 .gcj-footer-brand{font-size:19px}
 .gcj-footer-bottom{gap:22px}
 .gcj-standard-page{padding:75px 24px}
 .gcj-rtl .gcj-hero .gcj-hero-title{font-size:47px;line-height:1.5}
}
/* Site Editor: make editable regions accurately reflect front-end surfaces. */
.editor-styles-wrapper .gcj-main,.editor-styles-wrapper .gcj-site-header,.editor-styles-wrapper .gcj-footer {max-width:none!important}

/* Header: actual Site Logo / Navigation blocks live directly in parts/header*.html. */
.gcj-site-header .gcj-logo {flex:0 0 auto;width:64px;max-width:64px;min-width:0;margin:0!important;line-height:1;}
.gcj-site-header .gcj-logo img,.gcj-site-header .custom-logo {width:100%;height:auto;max-height:72px;object-fit:contain;display:block;}
.gcj-site-header .gcj-logo a {display:block;line-height:1;}
.gcj-site-header .gcj-header-brand {display:flex;align-items:center;gap:15px;}
.gcj-site-header .gcj-header-brand .gcj-brand-copy{min-width:0;}
.gcj-site-header .gcj-header-controls .wp-block-navigation__responsive-container.is-menu-open {background:var(--gcj-navy);color:var(--gcj-ivory);}
.gcj-site-header.gcj-arabic-header {direction:rtl;}
.gcj-site-header.gcj-arabic-header .gcj-header-controls {justify-content:flex-start;}
@media (max-width:780px) { .gcj-site-header .gcj-logo {width:46px;max-width:46px;} }
@media (max-width:520px) { .gcj-site-header .gcj-logo {width:42px;max-width:42px;} }
