@font-face{font-family:Flow;src:local('GE Flow')} :root{--navy:#0b2f3b;--deep:#092934;--green:#096e5b;--gold:#d2a959;--pale:#edf4f1;--ink:#173b43;--muted:#61787c;--line:#d7e4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Flow,'Arial','Tahoma',sans-serif;font-size:16px;line-height:1.75}img{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;right:1rem;top:-4rem;background:#fff;padding:.5rem;z-index:99}.skip:focus{top:1rem}.shell{width:min(1320px,calc(100% - 7.5vw));margin-inline:auto}.site-header{position:relative;z-index:3;background:#fff;border-bottom:1px solid var(--line)}.header-inner{height:90px;display:flex;align-items:center;gap:2.5rem}.brand{display:flex;align-items:center;gap:.55rem;margin-inline-end:auto;min-width:250px}.brand img{object-fit:contain;width:74px;height:53px}.brand span{display:flex;flex-direction:column;line-height:1.28}.brand strong{font:700 .86rem Arial,sans-serif;letter-spacing:.14em;color:var(--deep)}.brand small{font-size:.78rem;color:var(--green);margin-top:.35rem}.site-header nav{display:flex;align-items:center;gap:1.6rem;font-size:.87rem;font-weight:700}.site-header nav a:hover{color:var(--green)}.header-download{background:var(--deep);color:#fff;padding:.65rem 1.15rem;border-radius:3px;white-space:nowrap;font-size:.86rem}.header-download span{padding-inline-start:.6rem;color:var(--gold)}.hero{position:relative;min-height:680px;background:var(--deep);color:#fff;overflow:hidden;isolation:isolate}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,26,42,.75),rgba(5,26,42,.65)),url('./assets/riyadh-solar.webp') center 55%/cover no-repeat;z-index:-2}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 39%,rgba(8,45,62,.5) 39% 63%,transparent 63%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:7vw;align-items:center;min-height:620px;padding-block:5.5rem 4rem}.hero-ar{max-width:650px}.eyebrow,.kicker{font-size:.76rem;font-weight:700;letter-spacing:.08em}.hero .eyebrow{color:#d3e8e1}.hero .eyebrow span{display:inline-block;background:var(--gold);height:4px;width:30px;vertical-align:middle;margin-inline:1rem}.hero h1{font-size:clamp(3.1rem,5.1vw,5.4rem);line-height:1.2;letter-spacing:-.045em;margin:2rem 0 1.4rem}.hero h1 em,.hero-en h2 em{font-style:normal;color:#e6c787}.hero-copy{font-size:1.08rem;max-width:560px;color:#eef5f3;line-height:1.95}.primary-button{display:inline-flex;align-items:center;gap:2rem;background:var(--gold);color:var(--deep);font-weight:700;padding:.85rem 1.45rem;margin-top:1.4rem;border-radius:2px}.primary-button:hover,.closing-link:hover{background:#ebc779}.hero-en{position:relative;padding-left:2rem;margin-top:4rem;max-width:450px;font-family:Arial,sans-serif}.vertical-rule{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold)}.hero-en .eyebrow{color:var(--gold);font-size:.78rem;letter-spacing:.16em}.hero-en h2{font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.3;margin:1.5rem 0}.hero-en p:last-child{font-size:1rem;color:#e6eeed;line-height:1.65}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff55;padding:.85rem 0 1.4rem;font:700 .72rem Arial,sans-serif;letter-spacing:.15em;color:#d6e9e7}.section{padding-block:6.5rem}.section-head{display:flex;gap:2rem;align-items:flex-start;margin-bottom:2.5rem}.section-no{font:700 1rem Arial,sans-serif;color:var(--gold);border-top:2px solid var(--gold);min-width:42px;padding-top:.6rem}.kicker{font-family:Arial,Flow,sans-serif;color:var(--green);margin:0 0 .7rem;direction:ltr;text-align:right}.kicker span{font-family:Flow,Arial,sans-serif;letter-spacing:0;margin-left:1rem}.section h2{font-size:clamp(2rem,3vw,3.25rem);line-height:1.3;letter-spacing:-.035em;margin:0;color:var(--deep)}.bilingual{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.bilingual p{font-size:1.13rem;line-height:2;margin:0}.copy-en{border-left:2px solid var(--gold);padding-left:3rem;font-family:Arial,sans-serif;color:var(--muted);font-size:1rem}.copy-en p{font-size:1.05rem;line-height:1.85}.services{background:var(--pale)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-card{position:relative;background:#fff;border:1px solid var(--line);padding:2.4rem 2rem 2rem;min-height:330px;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;top:0;right:0;width:45%;height:4px;background:var(--gold)}.service-index{direction:ltr;text-align:right;font:700 .75rem Arial,sans-serif;color:var(--green);letter-spacing:.12em}.service-card svg{width:55px;height:55px;stroke:var(--green);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;margin:1.2rem 0 1.1rem}.service-card h3{font-size:1.36rem;line-height:1.35;margin:0 0 .65rem;color:var(--deep)}.service-card p{margin:0 0 1.2rem;color:var(--muted);line-height:1.8}.service-card span:last-child{font:700 .8rem Arial,sans-serif;color:var(--green);margin-top:auto}.ally-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ally{border:1px solid var(--line);padding:1.2rem 1.5rem 1.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:360px}.logo-frame{height:190px;width:100%;display:grid;place-items:center}.logo-frame img{max-width:80%;max-height:150px;object-fit:contain}.ally h3{font-size:1.2rem;line-height:1.4;margin:.4rem 0;color:var(--deep)}.ally p{margin:.2rem 0 .5rem;color:var(--green)}.ally small{font:400 .8rem Arial,sans-serif;color:var(--muted);margin-top:auto}.our-role{background:var(--deep);border-color:var(--deep);color:#fff}.our-role h3{color:#fff}.our-role p{color:#d8c18a}.our-role small{color:#d0e1de}.role-symbol{height:190px;display:grid;place-items:center;color:var(--gold);font:800 5rem Arial,sans-serif;letter-spacing:-.09em}.source-note{font-size:.83rem;color:var(--muted);margin:1.2rem 0 0}.clients{background:#f6f9f7}.clients-intro{font-size:1rem;color:var(--muted);margin:-.6rem 0 2rem}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.clients-grid>div{height:165px;background:#fff;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;place-items:center;padding:2rem}.clients-grid img{max-height:105px;max-width:220px;object-fit:contain}.closing{background:var(--deep);color:#fff;padding:5rem 0;position:relative;overflow:hidden}.closing:after{content:"";position:absolute;width:36vw;height:36vw;max-width:540px;max-height:540px;border:1px solid #91b3ac55;transform:rotate(37deg);left:-10vw;top:-22vw;pointer-events:none}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:3rem}.closing .kicker{text-align:right;color:var(--gold)}.closing h2{font-size:clamp(2.4rem,4vw,4.5rem);margin:0 0 .3rem}.closing p:last-child{font-size:1.1rem;color:#d7e6e2}.closing-link{background:var(--gold);color:var(--deep);font-weight:700;padding:1rem 1.5rem;white-space:nowrap}.closing-link span{padding-inline-start:1.5rem}.footer{background:#071f29;color:#afc6c3;padding:2rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.78rem}.footer strong{font:700 .8rem Arial,sans-serif;letter-spacing:.12em;color:#fff}section[id]{scroll-margin-top:2rem}@media(max-width:1000px){.site-header nav{gap:.8rem;font-size:.78rem}.header-inner{gap:1rem}.brand{min-width:210px}.hero-grid{gap:2rem}.bilingual{gap:3rem}.service-card{padding:1.7rem}}@media(max-width:760px){.shell{width:min(100% - 2rem,600px)}.header-inner{height:auto;min-height:78px;flex-wrap:wrap;padding-block:.7rem;gap:.5rem}.brand{min-width:auto;flex:1}.brand img{width:60px;height:48px}.site-header nav{order:3;width:100%;overflow-x:auto;white-space:nowrap;padding:.6rem 0 .2rem;border-top:1px solid var(--line);justify-content:space-between}.site-header nav a{font-size:.76rem}.header-download{font-size:.75rem;padding:.55rem}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:4rem 2.5rem;gap:2.5rem}.hero h1{font-size:clamp(2.7rem,10vw,4rem)}.hero-en{margin-top:0;padding-left:1rem;max-width:none}.hero-en h2{font-size:1.55rem;margin:.8rem 0}.hero-en p:last-child{font-size:.92rem}.section{padding-block:4.5rem}.section-head{gap:1rem}.section h2{font-size:2rem}.bilingual,.service-grid,.ally-grid{grid-template-columns:1fr;gap:1rem}.copy-en{padding-left:1rem}.service-card{min-height:0}.ally{min-height:0}.clients-grid{grid-template-columns:repeat(2,1fr)}.clients-grid>div{height:130px;padding:1.4rem}.clients-grid img{max-height:85px;max-width:140px}.closing-inner{display:block}.closing-link{display:inline-block;margin-top:1rem}.footer-inner{flex-wrap:wrap}.footer-inner span:last-child{width:100%}}@media(max-width:390px){.header-download{font-size:.68rem;padding:.5rem}.brand strong{font-size:.72rem}.brand small{font-size:.67rem}.site-header nav{gap:.75rem}.clients-grid img{max-width:115px}}
.utility-bar{background:#082a35;color:#c8ddd9;font-size:.72rem}.utility-inner{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;min-height:36px}.utility-inner>span{display:flex;align-items:center;white-space:nowrap}.utility-inner i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);margin-inline:.65rem}.social-strip{display:flex;direction:ltr;align-items:stretch}.social-strip>span{display:flex;align-items:center;gap:.45rem;border-left:1px solid #ffffff22;padding:.25rem .75rem;white-space:nowrap}.social-strip>span:last-child{border-right:1px solid #ffffff22}.social-strip b{font-family:Flow,Arial,sans-serif;font-size:.65rem;font-weight:400;color:#e5c783}.social-label{font-family:Flow,Arial,sans-serif}.site-header nav a{padding:.35rem .2rem;border-bottom:2px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--green);border-color:var(--gold)}.hero-photo{background:#0b2f3b}.hero-photo video{display:block;width:100%;height:100%;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,26,42,.78),rgba(5,26,42,.6))}.hero-foot button{background:transparent;border:1px solid #ffffff88;color:#fff;font:700 .75rem Flow,Arial,sans-serif;cursor:pointer;padding:.3rem .7rem;letter-spacing:0}.hero-foot button span{color:var(--gold);padding-inline-start:.6rem}.hero-foot button:hover{background:#ffffff20}.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.secondary-link{color:#e3c787;font-weight:700;border-bottom:1px solid #e3c787}.contact-hero{background:linear-gradient(110deg,rgba(7,31,41,.94),rgba(7,31,41,.82)),url('./assets/riyadh-solar.webp') center 60%/cover;color:#fff;padding:6rem 0 6.5rem}.contact-hero .kicker{text-align:right;color:var(--gold)}.contact-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.2;margin:1rem 0}.contact-hero p:not(.kicker){font-size:1.15rem;max-width:650px}.contact-hero span[lang]{font:700 1.4rem Arial,sans-serif;color:#e7c782}.contact-content{padding-block:5rem 7rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-panel{border:1px solid var(--line);padding:2.5rem;min-height:340px}.contact-panel.featured{background:var(--pale)}.contact-icon{font:700 2.5rem Arial,sans-serif;color:var(--green)}.contact-panel h2{font-size:1.8rem;margin:.4rem 0}.contact-panel p{color:var(--muted);max-width:500px}.pending{display:inline-block;background:#dce9e3;color:var(--green);font-weight:700;padding:.6rem 1rem;margin-top:1rem}.contact-channels{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem;direction:ltr}.contact-channels span{border:1px solid var(--line);padding:.45rem .7rem;font:700 .86rem Arial,sans-serif;color:var(--deep)}.contact-channels small{font:400 .72rem Flow,Arial,sans-serif;color:var(--muted);margin-left:.5rem}.profile-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--deep);color:#fff;padding:1.5rem 2rem;margin-top:1rem}.profile-callout strong{font-size:1.25rem}.profile-callout p{margin:.2rem 0 0;color:#d3e1de}.profile-callout a{background:var(--gold);color:var(--deep);font-weight:700;padding:.7rem 1.1rem;white-space:nowrap}@media(max-width:1100px){.utility-inner>span{display:none}.social-strip{width:100%;justify-content:center}.site-header nav{gap:.55rem;font-size:.75rem}}@media(max-width:760px){.social-strip{overflow-x:auto;justify-content:flex-start}.social-strip>span{padding:.35rem .6rem}.utility-inner{width:100%;padding-inline:1rem}.site-header nav a{font-size:.73rem}.contact-hero{padding:4.5rem 0}.contact-grid{grid-template-columns:1fr}.contact-panel{min-height:0;padding:2rem}.profile-callout{display:block}.profile-callout a{display:inline-block;margin-top:1rem}.hero-photo video{object-position:55% center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.design-credit{color:#e2c27c;font-weight:700}.footer-inner{flex-wrap:wrap}.logo-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;width:max-content;animation:logos-drift 34s linear infinite}.logo-track>div{flex:none;width:220px;height:160px;display:grid;place-items:center;padding:1.4rem;border-left:1px solid var(--line)}.logo-track img{max-height:105px;max-width:165px;object-fit:contain}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}@keyframes logos-drift{to{transform:translateX(50%)}}@media(max-width:760px){.logo-track>div{width:165px;height:120px}.logo-track img{max-height:80px;max-width:125px}.design-credit{width:100%}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-marquee{overflow-x:auto;mask-image:none}}
.editorial-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.editorial-header nav{display:flex;gap:1.4rem;font-weight:700}.editorial-header nav a:hover,.editorial-header nav [aria-current]{color:var(--green)}.editorial-main{padding-block:5rem 8rem;min-height:70vh}.editorial-main>.kicker{font-size:.86rem}.editorial-main>h1{font-size:clamp(3rem,5vw,5.5rem);line-height:1.2;margin:.5rem 0}.editorial-lead{font-size:1.15rem;color:var(--muted);margin:0 0 2rem}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.post-card{background:#f6f9f7;border:1px solid var(--line);padding:2rem;min-height:260px;display:flex;flex-direction:column}.post-card time,.article-main time{font:700 .8rem Arial,sans-serif;color:var(--green)}.post-card h2{font-size:1.5rem;line-height:1.45;color:var(--deep);margin:.8rem 0}.post-card p{color:var(--muted);margin:0}.read-more{margin-top:auto;padding-top:1.5rem;font-weight:700;color:var(--green)}.empty-state{background:var(--pale);padding:2.5rem;margin-top:3rem;border-right:4px solid var(--gold)}.empty-state h2{margin:0 0 .5rem;font-size:1.5rem}.empty-state p{margin:0}.article-main{max-width:850px;padding-block:5rem 8rem;min-height:70vh}.back-link{display:block;color:var(--green);font-weight:700;margin-bottom:3rem}.article-main time{display:block}.article-main h1{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.3;color:var(--deep);margin:1rem 0}.article-intro{font-size:1.25rem;color:var(--green);padding-bottom:2rem;border-bottom:1px solid var(--line)}.article-body{font-size:1.16rem;line-height:2.1;white-space:pre-wrap}.article-body p{margin:1.5rem 0}.ask-panel{background:var(--deep);color:#fff;padding:2.7rem;margin-top:3rem}.ask-panel .kicker{color:var(--gold)}.ask-panel h2{font-size:2rem;margin:.4rem 0}.ask-panel>p:not(.kicker){color:#d0dfdc;max-width:850px}.ask-panel label{display:block;font-weight:700;margin:1.3rem 0 .5rem}.ask-form{display:flex;gap:.7rem}.ask-form input{flex:1;min-width:0;padding:.9rem 1rem;font:inherit;border:1px solid #c4d5d0;background:#fff;color:var(--deep)}.ask-form button{border:0;background:var(--gold);color:var(--deep);padding:.8rem 1.4rem;cursor:pointer;font:700 1rem Flow,Arial,sans-serif;white-space:nowrap}.ask-form button:disabled{opacity:.7;cursor:wait}.ask-error{background:#fff1ec;color:#852b19;padding:.8rem 1rem}.ask-answer{background:#f6f9f7;color:var(--ink);padding:1.4rem;margin-top:1.5rem}.ask-answer h3{margin:0}.ask-answer p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.9}.admin-shell{padding-block:3rem 7rem;min-height:100vh}.admin-top{display:flex;justify-content:space-between;gap:2rem;align-items:center}.admin-top h1{font-size:2.7rem;margin:.3rem 0;color:var(--deep)}.admin-top p:last-child{color:var(--muted)}.admin-top nav{display:flex;gap:1rem;color:var(--green);font-weight:700}.admin-tabs{display:flex;border-bottom:1px solid var(--line);margin:2rem 0}.admin-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:.8rem 1.3rem;font:700 1rem Flow,Arial,sans-serif;cursor:pointer;color:var(--muted)}.admin-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--deep)}.admin-message{background:var(--pale);padding:.8rem 1rem;color:var(--green)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:2rem;align-items:start}.editor-form,.post-list{background:#f8faf9;border:1px solid var(--line);padding:2rem}.editor-form h2,.post-list h2{font-size:1.5rem;margin:0 0 1.4rem}.editor-form label{display:block;margin:1rem 0;font-weight:700}.editor-form label small{font-weight:400;color:var(--muted)}.editor-form input,.editor-form textarea,.editor-form select{display:block;width:100%;margin-top:.4rem;border:1px solid #b7cbc5;background:#fff;padding:.7rem .8rem;font:400 1rem Flow,Arial,sans-serif;color:var(--deep);border-radius:2px}.editor-form textarea{resize:vertical;line-height:1.8}.editor-form button,.post-list button{border:0;background:var(--deep);color:#fff;padding:.7rem 1.2rem;font:700 .9rem Flow,Arial,sans-serif;cursor:pointer}.editor-form button:disabled{opacity:.5}.editor-form button.quiet{background:transparent;color:var(--green)}.form-actions{display:flex;gap:.7rem}.post-list article{padding:1rem 0;border-top:1px solid var(--line)}.post-list article strong,.post-list article small{display:block}.post-list article small{color:var(--muted);margin:.3rem 0}.post-list article button{background:transparent;color:var(--green);padding:.3rem .6rem}.post-list article button:last-child{color:#ac412a}.page-settings{max-width:900px}.page-settings>p{color:var(--muted)}.social-strip a{display:flex;align-items:center;border-left:1px solid #ffffff22;padding:.25rem .75rem;color:#e6c787}.contact-channels a{border:1px solid var(--line);padding:.45rem .7rem;font:700 .86rem Arial,sans-serif;color:var(--green)}.pending[href]{background:var(--gold);color:var(--deep)}.site-header nav a:first-child{background:#eaf3ef;padding:.35rem .6rem;color:var(--deep);border-radius:2px}@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-top{display:block}}@media(max-width:650px){.editorial-header{flex-wrap:wrap;padding-block:.8rem}.editorial-header nav{width:100%;justify-content:space-between}.editorial-main{padding-block:3rem 5rem}.posts-grid{grid-template-columns:1fr}.ask-panel{padding:1.4rem}.ask-form{display:block}.ask-form button{width:100%;margin-top:.6rem}.admin-shell{padding-block:2rem}.editor-form,.post-list{padding:1.2rem}}
@font-face{font-family:"GE Flow Web";src:local("GE Flow"),local("GEFlow");font-display:swap}body{font-family:"GE Flow Web","GE Flow",Flow,Tahoma,Arial,sans-serif}.brand small,.site-header nav,.header-download,.primary-button,.service-card h3,.ally h3,.section h2,.closing h2,.contact-hero h1,.editorial-main h1,.article-main h1,.admin-shell,.ask-panel{font-family:"GE Flow Web","GE Flow",Flow,Tahoma,Arial,sans-serif}.header-inner{gap:1.4rem}.header-actions{display:flex;align-items:center;gap:.55rem;direction:rtl}.home-icon,.nav-menu summary{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d2e2dc;background:#f3f8f5;color:var(--deep);border-radius:3px;cursor:pointer}.home-icon svg{width:22px;height:22px}.home-icon:hover,.nav-menu summary:hover,.nav-menu[open] summary{background:var(--deep);color:#fff;border-color:var(--deep)}.nav-menu{position:relative}.nav-menu summary{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:5px}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span{display:block;width:19px;height:2px;background:currentColor;border-radius:2px}.site-header .nav-menu nav,.editorial-header .nav-menu nav{position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:268px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff;color:var(--deep);border:1px solid var(--line);box-shadow:0 18px 45px #061e2c2b;padding:.45rem;text-align:right}.site-header .nav-menu nav a,.editorial-header .nav-menu nav a{display:block;padding:.72rem .9rem;border:0;border-radius:2px;font-size:.95rem}.site-header .nav-menu nav a:hover,.editorial-header .nav-menu nav a:hover,.site-header .nav-menu nav a[aria-current],.editorial-header .nav-menu nav a[aria-current]{background:var(--pale);color:var(--green)}.site-header .nav-menu nav a:first-child{background:transparent;padding:.72rem .9rem;color:var(--deep)}.header-actions .home-icon{flex:none}.editorial-header .header-actions{margin-inline-start:auto}.editorial-header nav{display:flex;gap:0}.admin-header{border-bottom:1px solid var(--line);min-height:76px;display:flex;align-items:center;justify-content:space-between}.admin-header .brand{margin:0}.admin-header .header-actions{margin:0}@media(max-width:760px){.header-inner{gap:.7rem}.header-actions{gap:.4rem}.home-icon,.nav-menu summary{width:42px;height:42px}.site-header .nav-menu nav,.editorial-header .nav-menu nav{width:min(82vw,270px)}.editorial-header{flex-wrap:nowrap}.editorial-header .brand{min-width:0}.editorial-header .header-actions{width:auto}.site-header .header-download{font-size:.7rem;padding:.5rem}.admin-header{gap:.7rem}}
.social-strip .social-item,.social-strip a.social-item{display:flex;align-items:center;gap:.45rem;border-left:1px solid #ffffff22;padding:.25rem .7rem;min-width:72px;justify-content:center}.social-item svg{width:18px;height:18px;display:block;flex:none;color:#e5c783}.social-strip .social-item b{font-size:.61rem;line-height:1.1;color:#aac9c2}.social-strip a.social-item:hover{background:#ffffff1a}.contact-channels .social-channel,.contact-channels a.social-channel{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);padding:.5rem .7rem;color:var(--green)}.social-channel svg{width:22px;height:22px}.contact-channels .social-channel small{font-family:"GE Flow Web",Flow,Tahoma,sans-serif;margin:0;color:var(--muted)}.social-strip .social-label{font-family:"GE Flow Web",Flow,Tahoma,sans-serif}@media(max-width:760px){.social-strip .social-item,.social-strip a.social-item{min-width:64px;padding:.3rem .5rem}.social-item svg{width:19px;height:19px}}
.footer-inner{flex-wrap:wrap}.footer .social-strip{width:100%;justify-content:center;align-items:center;gap:.15rem;padding-top:1.2rem;margin-top:.65rem;border-top:1px solid #ffffff24}.footer .social-strip>span,.footer .social-strip>a{border:0;border-radius:3px}.footer .social-strip .social-label{padding-inline:1rem;color:#d4e3de}.footer .social-strip .social-item{min-height:38px}.footer .social-strip a.social-item:hover{background:#ffffff20}@media(max-width:760px){.footer-inner{justify-content:center;text-align:center}.footer .social-strip{flex-wrap:wrap}.footer .social-strip .social-label{width:100%;justify-content:center}}
/* Motion stays composited and returns smoothly to its start on each cycle. */
.hero-photo{transform:translate3d(var(--mouse-x,0px),var(--mouse-y,0px),0) scale(1.025);transition:transform .24s ease-out;will-change:transform}
.hero-photo video{animation:heroDrift 20s ease-in-out infinite alternate;transform-origin:center center;will-change:transform}
@keyframes heroDrift{0%{transform:scale(1.015) translate3d(-.35%,0,0)}100%{transform:scale(1.085) translate3d(.35%,-.3%,0)}}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 76% 40%,rgba(206,183,119,.12),transparent 40%);animation:heroGlow 10s ease-in-out infinite alternate}
@keyframes heroGlow{from{opacity:.38}to{opacity:1}}
.hero-grid{position:relative;z-index:1}
.owner-page{min-height:70vh;display:grid;place-items:center;padding-block:4rem 6rem}
.owner-card{width:min(590px,100%);background:linear-gradient(145deg,#fff,#eff7f3);border:1px solid var(--line);box-shadow:0 26px 85px #0a324019;padding:clamp(2rem,5vw,4rem);text-align:center}
.owner-symbol{display:grid;place-items:center;margin:0 auto 1rem;width:64px;height:64px;background:var(--deep);color:var(--gold);font-size:2rem;border-radius:50%}
.owner-card h1{color:var(--deep);font-size:clamp(1.8rem,3.5vw,2.6rem);margin:.6rem 0}.owner-card>p{color:var(--muted)}
.owner-button{display:inline-flex;align-items:center;justify-content:center;background:var(--deep);color:white;padding:.85rem 1.35rem;border-radius:3px;margin-top:1rem;font-weight:700}
.owner-button:hover{background:var(--green)}.owner-subtle{display:block;color:var(--muted);margin-top:1rem}
.owner-card .owner-warning{color:#9b442d}.owner-card .owner-success{color:var(--green)}
.admin-stats{border:1px solid var(--line);background:#fff;padding:clamp(1.4rem,3vw,2.5rem);max-width:1020px}.admin-stats h2{margin-top:0;color:var(--deep)}.stat-total{font:700 clamp(2.2rem,5vw,3.8rem) Arial,sans-serif;color:var(--green);line-height:1.2}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:1.5rem 0}.stats-grid article{background:var(--pale);padding:1rem}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font:700 1.7rem Arial,sans-serif;color:var(--deep)}.stats-note{color:var(--muted);font-size:.85rem}
.admin-domain{background:#fff;border:1px solid var(--line);padding:clamp(1.4rem,3vw,2.5rem);max-width:900px}.admin-domain code{display:block;direction:ltr;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:.8rem;background:var(--pale);color:var(--deep)}
@media(prefers-reduced-motion:reduce){.hero-photo video,.hero::after{animation:none}.hero-photo{transform:none;transition:none}}
.return-home-fab{position:fixed;z-index:40;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#0b3540e8;color:#e8d29d;box-shadow:0 12px 30px #0929344d;border:1px solid #ffffff38;backdrop-filter:blur(12px);transition:transform .25s ease,background .25s ease}
.return-home-fab:hover{background:var(--green);transform:translateY(-4px)}.return-home-fab svg{width:24px;height:24px}
.film-entry{display:inline-flex;align-items:center;gap:.65rem;color:#f3e3be;border-bottom:1px solid #e2c477;vertical-align:middle;margin-inline-start:1.4rem;padding:.65rem .15rem;font-weight:700;transition:color .25s ease}.film-entry:hover{color:#fff}.film-entry span{font:700 .7rem Arial,sans-serif}
.film-page{position:relative;min-height:calc(100svh - 78px);isolation:isolate;overflow:hidden;background:#092633;color:#fff;display:flex;align-items:stretch}
.film-background,.film-shade{position:absolute;inset:0;z-index:-2}.film-background video{width:100%;height:100%;object-fit:cover;object-position:center;animation:heroDrift 24s ease-in-out infinite alternate}.film-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,21,33,.8),rgba(4,34,42,.47) 50%,rgba(2,18,29,.78)),linear-gradient(0deg,rgba(1,16,26,.95),transparent 42%,rgba(2,22,30,.35))}
.film-content{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 78px);padding-block:clamp(2rem,5vh,4.5rem) 2.2rem}.film-label{display:flex;gap:1rem;align-items:center;font:700 .74rem Arial,sans-serif;letter-spacing:.15em;color:#ecd9aa}.film-label span{font:700 .9rem "GE Flow Web",Flow,Tahoma,sans-serif;letter-spacing:normal;color:#fff;border-inline-start:1px solid #d8bd72;padding-inline-start:1rem}
.film-copy{max-width:850px;animation:sceneEnter .7s ease both}.film-index{font:700 .86rem Arial,sans-serif;letter-spacing:.15em;color:#e4c476}.film-copy h1{font-size:clamp(3.3rem,7vw,7rem);line-height:1.15;margin:.6rem 0;color:#fff}.film-copy p{font:700 clamp(1.3rem,2.5vw,2.5rem) Arial,sans-serif;margin:.1rem 0 1.5rem;color:#e7c881}.film-detail{display:block;font-size:clamp(.95rem,1.4vw,1.2rem);color:#e3edeb;max-width:650px}@keyframes sceneEnter{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.film-bottom{display:flex;flex-direction:column;gap:1.4rem}.film-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;direction:rtl}.film-chapters button{background:transparent;border:0;color:#cbd8d6;text-align:right;cursor:pointer;font-family:"GE Flow Web",Flow,Tahoma,sans-serif;padding:.25rem 0;opacity:.7}.film-chapters button.active{opacity:1;color:#fff}.chapter-line{display:block;height:3px;background:#ffffff50;margin-bottom:.7rem;direction:ltr}.chapter-line i{display:block;background:#dfc076;height:100%;transform-origin:left center;transition:transform .12s linear}.film-chapters button>span:last-child{display:flex;gap:.5rem;align-items:center;font-size:.77rem}.film-chapters b{font-weight:600;font-size:.86rem}.film-controls{display:flex;align-items:center;gap:.6rem;direction:rtl}.film-controls button,.film-home{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #ffffff65;background:#ffffff13;color:#fff;backdrop-filter:blur(12px);padding:0 .9rem;font:700 .86rem "GE Flow Web",Flow,Tahoma,sans-serif;cursor:pointer}.film-controls button:hover,.film-home:hover{background:#ffffff35}.film-controls svg{width:20px;height:20px}.film-home{margin-inline-start:auto;text-decoration:none}
@media(max-width:700px){.film-entry{display:flex;width:max-content;margin:1.2rem 0 0}.film-page,.film-content{min-height:calc(100svh - 72px)}.film-content{padding-block:1.7rem 1.5rem}.film-chapters{gap:.45rem}.film-chapters b{display:none}.film-copy h1{font-size:clamp(2.8rem,13vw,4.6rem)}.film-controls{flex-wrap:wrap}.film-home{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.film-background video,.film-copy{animation:none}}
.hosting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.hosting-grid section{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f4f8f6);padding:1.5rem;min-height:175px}.hosting-grid section>span{color:var(--green);font-size:.78rem;font-weight:700}.hosting-grid strong{display:block;color:var(--deep);font-size:1.35rem;margin:.5rem 0}.hosting-grid p{color:var(--muted);margin:.3rem 0}.hosting-grid a{display:block;color:var(--green);overflow-wrap:anywhere}.hosting-actions{display:flex;flex-wrap:wrap;gap:.7rem}.hosting-actions .quiet-link{background:#edf4f1;color:var(--deep)}@media(max-width:700px){.hosting-grid{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none}}
.lang-toggle{border:1px solid #d2e2dc;background:#fff;color:var(--deep);border-radius:3px;height:46px;min-width:52px;padding:0 .55rem;font:700 .8rem Arial,Tahoma,sans-serif;cursor:pointer}.lang-toggle:hover{background:var(--pale)}
.locale-ar .hero-en,.locale-ar .copy-en{display:none}.locale-en .hero-ar,.locale-en .copy-ar{display:none}
.locale-ar .hero-grid,.locale-en .hero-grid{grid-template-columns:1fr}.locale-ar .hero-grid{justify-items:end}.locale-en .hero-grid{justify-items:start}.locale-en .hero-en{max-width:720px;border:0;padding:0}.locale-en .hero-en h2{font-size:clamp(2.9rem,5vw,5.2rem)}.locale-en .hero-en .vertical-rule{display:none}.locale-en .hero-en .film-entry{margin:1.4rem 0 0}
.locale-en .bilingual{grid-template-columns:1fr}.locale-ar .bilingual{grid-template-columns:1fr}.locale-en .section-head,.locale-en .section,.locale-en .contact-hero,.locale-en .contact-content,.locale-en .editorial-main,.locale-en .admin-shell,.locale-en .owner-card{text-align:left}.locale-en .section-head{direction:ltr}.locale-en .site-header .nav-menu nav,.locale-en .editorial-header .nav-menu nav{text-align:left;left:auto;right:0}
@media(max-width:760px){.lang-toggle{height:42px;min-width:46px}}
.return-home-fab{width:auto;min-width:54px;padding:0 .95rem;gap:.45rem;font-weight:700}.return-home-fab .home-fab-label{font-family:"GE Flow Web",Flow,Tahoma,sans-serif;font-size:.83rem}
/* A consistent bundled type system, with GE Flow retained where locally available. */
@font-face{font-family:"GC Arabic";src:url('/fonts/NotoSansArabic-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"GC Arabic";src:url('/fonts/NotoSansArabic-Bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:"GC Latin";src:url('/fonts/NotoSans-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"GC Latin";src:url('/fonts/NotoSans-Bold.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
body.locale-ar{font-family:"GE Flow Web","GC Arabic",Tahoma,sans-serif;letter-spacing:0;line-height:1.8}
body.locale-en{font-family:"GC Latin",Arial,sans-serif;letter-spacing:0;line-height:1.65}
body.locale-ar :is(h1,h2,h3,h4,.site-header nav,.editorial-header nav,.header-download,.primary-button,.film-entry,.owner-button,.admin-shell,.contact-panel,.film-copy,.film-controls button,.film-home,.film-chapters button,.return-home-fab,.lang-toggle){font-family:"GE Flow Web","GC Arabic",Tahoma,sans-serif}
body.locale-en :is(h1,h2,h3,h4,.site-header nav,.editorial-header nav,.header-download,.primary-button,.film-entry,.owner-button,.admin-shell,.contact-panel,.film-copy,.film-controls button,.film-home,.film-chapters button,.return-home-fab,.lang-toggle){font-family:"GC Latin",Arial,sans-serif}
body.locale-ar [lang="en"],body.locale-ar [dir="ltr"]{font-family:"GC Latin",Arial,sans-serif}
body.locale-en [lang="ar"],body.locale-en [dir="rtl"]{font-family:"GE Flow Web","GC Arabic",Tahoma,sans-serif}
body.locale-en .hero-en,body.locale-en .film-content{font-family:"GC Latin",Arial,sans-serif}
body.locale-ar .hero h1{font-size:clamp(2.8rem,4.65vw,5rem);line-height:1.34;letter-spacing:0;font-weight:700;margin:1.65rem 0 1.2rem}
body.locale-en .hero-en h2{font-size:clamp(2.75rem,4.65vw,4.9rem);line-height:1.19;letter-spacing:-.024em;font-weight:700}
body.locale-ar .section h2,body.locale-ar .closing h2{line-height:1.46;letter-spacing:0;font-size:clamp(1.9rem,2.7vw,3rem)}
body.locale-en .section h2,body.locale-en .closing h2{line-height:1.27;letter-spacing:-.02em;font-size:clamp(1.9rem,2.7vw,3rem)}
body.locale-ar :is(.hero-copy,.section p,.contact-hero p,.contact-panel p,.editorial-main p,.article-body p){line-height:1.95}
body.locale-en :is(.hero-copy,.section p,.contact-hero p,.contact-panel p,.editorial-main p,.article-body p){line-height:1.7}
body.locale-ar .film-copy h1{font-size:clamp(2.7rem,6.1vw,6rem);line-height:1.4;letter-spacing:0}
body.locale-en .film-copy h1{font-size:clamp(2.8rem,6.3vw,6.2rem);line-height:1.19;letter-spacing:-.02em}
body.locale-en .brand small{font-family:"GC Latin",Arial,sans-serif;letter-spacing:0}
body.locale-ar .brand small{font-family:"GE Flow Web","GC Arabic",Tahoma,sans-serif;letter-spacing:0}
body.locale-en .footer-inner,body.locale-en .footer .social-strip{font-family:"GC Latin",Arial,sans-serif}
body.locale-ar .footer-inner,body.locale-ar .footer .social-strip{font-family:"GE Flow Web","GC Arabic",Tahoma,sans-serif}
/* In an RTL grid, start is the right edge. Keep the whole Arabic cover on that edge. */
body.locale-ar .hero-grid{justify-items:start;direction:rtl}
body.locale-ar .hero-ar{width:min(100%,650px);direction:rtl;text-align:right}
body.locale-ar .hero-ar :is(.eyebrow,h1,.hero-copy){text-align:right}
@media(max-width:760px){body.locale-ar .hero h1{font-size:clamp(2.35rem,8.3vw,4rem)}body.locale-en .hero-en h2{font-size:clamp(2.3rem,8vw,3.8rem)}}
/* Procurement portal */
.proc-page,.procurement-admin{padding-block:3.5rem 6rem;max-width:1320px}.proc-heading,.proc-admin-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:2.4rem;margin-bottom:2.6rem}.proc-heading h1,.proc-admin-header h1{font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.3;margin:.3rem 0;color:var(--deep)}.proc-heading p,.proc-admin-header p{max-width:700px}.proc-mark{width:128px;height:128px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #d4bea0;border-radius:50%;color:var(--green);font:bold 3rem "GC Latin",sans-serif;flex:none}.proc-mark span{font-size:.55rem;letter-spacing:.35em}.proc-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem}.proc-section-title{display:flex;justify-content:space-between;align-items:center}.proc-section-title h2,.vendor-registration h2,.proc-admin-box h2{font-size:1.65rem;color:var(--deep);margin:.3rem 0 1.2rem}.proc-section-title span{color:var(--muted)}.proc-card,.proc-empty,.proc-side-panel,.vendor-registration,.fursatee-clients,.proc-admin-box{background:#fff;border:1px solid var(--line);box-shadow:0 10px 40px rgba(9,41,52,.035)}.proc-card{padding:2rem;margin-bottom:1.1rem;border-top:3px solid var(--gold)}.proc-card-top{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.88rem}.proc-tag{color:var(--green);font-weight:700}.proc-card h3{font-size:1.55rem;color:var(--deep);margin:1rem 0 .3rem}.proc-card p{max-width:780px;white-space:pre-line}.proc-location{color:var(--green)}.proc-card summary,.proc-comparison summary{cursor:pointer;color:var(--green);font-weight:700}.proc-apply,.proc-admin-header>a,.fursatee-clients a{display:inline-flex;align-items:center;gap:2rem;color:var(--deep);font-weight:700;border-bottom:1px solid var(--gold);padding:.5rem 0}.proc-apply span{color:var(--gold)}.proc-empty{padding:2.5rem}.proc-side-panel{padding:2rem;background:var(--pale);position:sticky;top:2rem}.proc-side-panel>span{font-family:"GC Latin",sans-serif;color:var(--gold);font-weight:700}.proc-side-panel h2{margin:.4rem 0;color:var(--deep);font-size:1.18rem}.proc-side-panel p{color:var(--muted);margin:0 0 2rem}.vendor-registration{margin:5rem 0;padding:clamp(1.4rem,4vw,3.5rem);background:linear-gradient(125deg,#fff,#f4f8f6);scroll-margin-top:2rem}.proc-form-heading h2{font-size:clamp(2rem,3vw,3rem);margin:0;color:var(--deep)}.proc-steps{display:flex;gap:2rem;border-bottom:1px solid var(--line);margin:2.4rem 0}.proc-steps span{padding:.7rem 0;color:var(--muted)}.proc-steps span.active{border-bottom:3px solid var(--gold);color:var(--deep);font-weight:700}.proc-fields,.proc-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.proc-fields label,.proc-admin-form label{display:flex;flex-direction:column;gap:.45rem;font-weight:700;color:var(--ink)}.proc-fields label small{font-weight:400;color:var(--muted)}.proc-fields .wide,.proc-admin-form .wide{grid-column:1/-1}.proc-fields input:not([type=checkbox]),.proc-fields select,.proc-fields textarea,.proc-admin-form input,.proc-admin-form select,.proc-admin-form textarea{width:100%;padding:.85rem 1rem;border:1px solid #cedcd6;border-radius:5px;background:#fff;color:var(--deep);font:inherit;font-weight:400;min-height:50px}.proc-fields :is(input,select,textarea):focus,.proc-admin-form :is(input,select,textarea):focus{outline:2px solid var(--green);outline-offset:1px}.proc-consent{flex-direction:row!important;align-items:flex-start;gap:.9rem!important;font-weight:400!important}.proc-consent input{margin-top:.5rem}.proc-form-actions,.proc-admin-actions{display:flex;gap:1rem;align-items:center;margin-top:2rem}.proc-form-actions button,.proc-admin-actions button{border:0;background:var(--deep);color:white;padding:.9rem 1.6rem;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;border-radius:4px}.proc-form-actions button:disabled,.proc-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.proc-form-actions .proc-back,.proc-admin-actions .proc-back{background:#e8efeb;color:var(--deep)}.proc-error{color:#a33d32}.proc-honeypot{position:absolute;left:-9999px;opacity:0}.proc-success{padding:2rem;border:1px solid #b7d8c7;background:#f1faf4}.fursatee-clients{padding:2rem;display:flex;gap:3rem;align-items:center}.fursatee-clients img{width:180px;max-height:120px;object-fit:contain;flex:none}.fursatee-clients h2{color:var(--deep);font-size:1.7rem}.proc-home{background:var(--pale)}.proc-home-inner{display:flex;justify-content:space-between;gap:2rem;align-items:center}.proc-home h2{color:var(--deep)}.proc-home a{background:var(--deep);color:#fff;padding:1rem 1.5rem;white-space:nowrap}.procurement-admin .proc-admin-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.5rem}.proc-admin-box{padding:2rem;margin-bottom:1.5rem}.proc-admin-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:1rem 0}.proc-admin-item button{border:0;background:none;color:var(--deep);cursor:pointer;text-align:start}.proc-admin-item button:first-child{display:flex;flex-direction:column;gap:.3rem}.proc-admin-item span{color:var(--muted)}.proc-admin-item.selected{border-right:3px solid var(--gold);padding-right:1rem}.proc-table-wrap{overflow-x:auto}.proc-comparison table{border-collapse:collapse;width:100%;min-width:850px}.proc-comparison th,.proc-comparison td{text-align:start;padding:1rem;vertical-align:top;border-bottom:1px solid var(--line)}.proc-comparison th{background:var(--pale)}.proc-comparison small{display:block;color:var(--muted)}.proc-comparison details{max-width:340px;font-size:.88rem;white-space:normal}.proc-comparison details p{overflow-wrap:anywhere}.locale-en .proc-page,.locale-en .procurement-admin{text-align:left}.locale-en .proc-fields,.locale-en .proc-admin-form{direction:ltr}@media(max-width:850px){.proc-layout,.procurement-admin .proc-admin-grid{grid-template-columns:1fr}.proc-side{display:none}.proc-heading,.proc-admin-header,.fursatee-clients,.proc-home-inner{align-items:flex-start;flex-direction:column}.proc-mark{display:none}}@media(max-width:580px){.proc-fields,.proc-admin-form{grid-template-columns:1fr}.proc-fields .wide,.proc-admin-form .wide{grid-column:auto}.vendor-registration{margin:3rem 0}.proc-card{padding:1.3rem}.proc-card-top{flex-direction:column}.fursatee-clients img{width:130px}}
.vendor-modes{display:flex;gap:.5rem;margin:2rem 0;padding:.3rem;background:#eaf3ef;width:max-content;max-width:100%;border-radius:7px}.vendor-modes button{border:0;background:none;color:var(--muted);padding:.65rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;border-radius:5px}.vendor-modes button[aria-pressed="true"]{background:var(--deep);color:white}.vendor-signout{margin-top:1rem;background:none;border:0;color:var(--green);text-decoration:underline;cursor:pointer;font:inherit}
.impact-metrics{background:#0c303b;color:#fff;padding:3rem 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metrics-grid article{border-inline-start:1px solid #d7ba7b66;padding-inline-start:1.5rem;display:flex;flex-direction:column;gap:.4rem}.metrics-grid strong{font:700 clamp(2.3rem,4vw,4.2rem)/1.2 "GC Latin",sans-serif;color:#e2c985}.metrics-grid span{font-size:.91rem;line-height:1.7}.fursatee-home{background:#f4f8f7;overflow:hidden}.fursatee-home h2{color:var(--deep)}.fursatee-marquee{overflow:hidden;direction:ltr;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);margin:2rem 0}.fursatee-track{display:flex;align-items:center;width:max-content;gap:1rem;animation:fursatee-scroll 110s linear infinite}.fursatee-repeat{display:flex;gap:1rem}.fursatee-logo{width:126px;height:110px;border-radius:12px;background:white;border:1px solid #e0ebe7;padding:1rem;display:flex;align-items:center;justify-content:center;flex:none}.fursatee-logo img,.fursatee-clients .fursatee-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fursatee-clients .fursatee-marquee{max-width:min(900px,65vw)}.fursatee-clients .fursatee-logo{width:96px;height:85px}.fursatee-track:hover{animation-play-state:paused}@keyframes fursatee-scroll{to{transform:translateX(-50%)}}@media(max-width:800px){.metrics-grid{grid-template-columns:repeat(2,1fr);row-gap:2rem}.fursatee-clients .fursatee-marquee{max-width:85vw}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid article{padding-inline-start:.8rem}.metrics-grid strong{font-size:2rem}.fursatee-logo{width:100px;height:88px}}@media(prefers-reduced-motion:reduce){.fursatee-track{animation:none}.fursatee-marquee{overflow-x:auto;mask-image:none}}
/* One calm client ribbon and a clear home control in the upper left of subpages. */
.return-home-fab{position:fixed!important;top:clamp(1rem,2vw,1.6rem)!important;bottom:auto!important;left:clamp(1rem,2vw,1.6rem)!important;z-index:50}
.editorial-header .header-actions .home-icon,.admin-header .header-actions .home-icon{order:5;margin-inline-start:auto}
.unified-clients{padding-block:5rem;background:#f4f8f7}.unified-clients .clients-intro{max-width:650px;line-height:1.9;margin:.2rem 0 2rem}.unified-clients .fursatee-logo{width:145px;height:112px;box-shadow:0 8px 26px #113b4210;border:1px solid #dce8e4}.unified-clients .fursatee-track{animation-duration:135s}.unified-clients .fursatee-marquee{margin-block:1.5rem 0}
.film-background video{animation:none!important;transform:none!important}.hero-photo video{animation:none!important;transform:none!important}.hero-photo{transform:none!important;transition:none!important}
@media(max-width:700px){.editorial-header .header-actions .home-icon,.admin-header .header-actions .home-icon{margin-inline-start:0}.unified-clients .fursatee-logo{width:108px;height:88px}.return-home-fab{width:42px;min-width:42px;height:42px;padding:0!important;border-radius:12px}.return-home-fab .home-fab-label{display:none}}
.vendor-forgot{background:none;border:0;color:var(--green);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;justify-self:start;padding:.4rem 0}.vendor-forgot:hover{color:var(--deep)}
/* Balanced metrics with restrained line icons. */
.impact-metrics{padding:2.4rem 0;background:linear-gradient(110deg,#0d3440,#0a2a34)}.metrics-grid{gap:0;direction:rtl}.metrics-grid article{min-width:0;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-inline-start:1px solid #d7ba7b55}.metrics-grid article:last-child{border-inline-start:0}.metrics-grid article>div{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.metrics-grid strong{font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.15;white-space:nowrap}.metrics-grid article>div>span{font-size:.88rem;line-height:1.65;color:#e6f1ed}.metric-icon{width:47px;height:47px;min-width:47px;display:grid;place-items:center;color:#e1c481;background:#ffffff0d;border:1px solid #ffffff32;border-radius:13px}.metric-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.metrics-grid article{border-bottom:1px solid #d7ba7b3c}.metrics-grid article:nth-child(2n){border-inline-start:0}}
@media(max-width:500px){.impact-metrics{padding:1rem 0}.metrics-grid article{padding:1.15rem .6rem;gap:.55rem}.metric-icon{width:34px;height:34px;min-width:34px;border-radius:9px}.metric-icon svg{width:21px;height:21px}.metrics-grid strong{font-size:1.85rem}.metrics-grid article>div>span{font-size:.76rem;line-height:1.45}}
/* Documentary-led opening: the film fills the frame, text remains legible and restrained. */
.hero{min-height:min(780px,calc(100svh - 110px));display:flex;align-items:flex-end}.hero-photo:after{background:linear-gradient(0deg,rgba(5,22,32,.87),rgba(5,22,32,.18) 80%),linear-gradient(90deg,rgba(5,22,32,.34),transparent 65%)}.hero:before,.hero:after{display:none!important}.documentary-hero-content{position:relative;z-index:1;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;padding-block:6rem 4rem}.documentary-eyebrow{font:700 .8rem 'GC Latin',Arial,sans-serif;letter-spacing:.15em;color:#efddad}.documentary-hero-content h1{max-width:850px;margin:1rem 0;font-size:clamp(3.2rem,6.7vw,6.3rem);line-height:1.17;letter-spacing:-.04em}.documentary-hero-content h1 em{font-style:normal;color:#e9c980}.documentary-hero-content>p:not(.documentary-eyebrow){font-size:1.15rem;color:#e7f0ed;margin:0 0 1.5rem}.documentary-cta{display:inline-flex;align-items:center;gap:1rem;width:max-content;background:#d7b36c;color:#082a35;padding:.85rem 1.5rem;font-weight:700;border-radius:3px}.documentary-cta span{font-size:.85rem}.documentary-hero-content small{margin-top:1rem;color:#d5e0df;font-size:.72rem}.documentary-page{background:#092934;color:white}.documentary-screen{position:relative;min-height:min(760px,calc(100svh - 88px));overflow:hidden;isolation:isolate;background:#092934}.documentary-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.documentary-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(3,17,27,.9),rgba(3,17,27,.05) 68%),linear-gradient(90deg,rgba(3,17,27,.45),transparent 75%)}.documentary-overlay{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-block:3rem 2rem}.documentary-mark{font:700 .85rem 'GC Latin',Arial,sans-serif;letter-spacing:.16em}.documentary-mark span{font-family:'GE Flow Web',Tahoma,sans-serif;letter-spacing:0;margin-inline-start:1rem;color:#eed190}.documentary-caption{max-width:860px;margin-top:auto;animation:film-copy-in .7s ease both}.documentary-caption>span{font:700 .75rem 'GC Latin',Arial,sans-serif;letter-spacing:.15em;color:#ebd49a}.documentary-caption h1{font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.35;margin:.8rem 0}.documentary-caption p{font-size:1.08rem;color:#dce9e5;margin:0 0 2rem}.documentary-controls{display:flex;align-items:center;gap:.8rem;border-top:1px solid #ffffff55;padding-top:1rem;flex-wrap:wrap}.documentary-controls button{background:#ffffff24;border:1px solid #ffffff77;color:#fff;padding:.7rem 1.15rem;cursor:pointer;font:700 .9rem 'GE Flow Web',Tahoma,sans-serif;border-radius:3px}.documentary-controls button:hover{background:#ffffff40}.documentary-controls>span{margin-inline-start:auto;font-size:.72rem;color:#d4dfe0}.documentary-after{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3rem}.documentary-after h2{margin:0;font-size:2rem}.documentary-after a{border:1px solid #d0bb86;color:#ead19a;padding:.8rem 1rem;white-space:nowrap}
@media(max-width:700px){.hero{min-height:78svh}.documentary-hero-content{min-height:75svh;padding-block:4rem 2rem}.documentary-hero-content h1{font-size:clamp(2.8rem,12vw,4.5rem)}.documentary-hero-content>p:not(.documentary-eyebrow){font-size:1rem}.documentary-screen{min-height:75svh}.documentary-overlay{padding-block:1.4rem}.documentary-caption h1{font-size:clamp(1.8rem,7vw,2.8rem)}.documentary-caption p{font-size:.88rem}.documentary-after{flex-direction:column;align-items:flex-start}.documentary-controls>span{width:100%;margin-inline-start:0}.documentary-controls button{font-size:.8rem}}
/* Quiet documentary typography: the landscape remains the subject. */
.documentary-hero-content{min-height:560px;padding-block:4.8rem 3.6rem}.documentary-hero-content h1{font-size:clamp(2.5rem,4.1vw,4.15rem);line-height:1.24;max-width:670px;letter-spacing:-.02em;margin:.8rem 0}.documentary-hero-content>p:not(.documentary-eyebrow){font-size:1rem;max-width:620px}.documentary-eyebrow{font-size:.7rem}.documentary-caption{max-width:650px}.documentary-caption h1{font-size:clamp(2rem,2.8vw,3rem);line-height:1.28;margin:.5rem 0 .7rem}.documentary-caption .documentary-line{font-size:clamp(.95rem,1.4vw,1.17rem);line-height:1.75;margin:0 0 .5rem;color:#f2f5ef}.documentary-caption p[lang="en"]{font-size:.85rem;line-height:1.5;margin:0 0 1.5rem;color:#d3e2df}.documentary-gradient{background:linear-gradient(0deg,rgba(3,17,27,.82),rgba(3,17,27,0) 65%)}
@media(max-width:700px){.documentary-hero-content{min-height:74svh;padding-block:3rem 2.2rem}.documentary-hero-content h1{font-size:clamp(2.25rem,8.6vw,3.15rem)}.documentary-caption h1{font-size:clamp(1.8rem,7vw,2.4rem)}.documentary-caption .documentary-line{font-size:.92rem}.documentary-caption p[lang="en"]{font-size:.75rem}}
/* The home control belongs to the same header row on every inner page. */
.editorial-header .header-actions,.admin-header .header-actions,.site-header .header-actions{display:flex;align-items:center;gap:.55rem}.editorial-header .header-actions .home-icon,.admin-header .header-actions .home-icon,.site-header .header-actions .home-icon{position:static;order:4;margin:0;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:#f3f8f5;box-shadow:none}.editorial-header .header-actions .home-icon svg,.admin-header .header-actions .home-icon svg,.site-header .header-actions .home-icon svg{width:21px;height:21px}.editorial-header .header-actions .home-icon:hover,.admin-header .header-actions .home-icon:hover,.site-header .header-actions .home-icon:hover{background:#e5f0e9}
@media(max-width:760px){.editorial-header .header-actions .home-icon,.admin-header .header-actions .home-icon,.site-header .header-actions .home-icon{flex-basis:40px;width:40px;height:40px}}
/* Supplier portal — refined editorial layout */
.proc-page{padding-block:1.5rem 7rem}.proc-page .proc-heading{position:relative;overflow:hidden;align-items:stretch;min-height:390px;margin:0 0 2.4rem;padding:clamp(2rem,5vw,4.5rem);border:0;border-radius:20px;background:linear-gradient(115deg,#102f35 0%,#173f42 58%,#31534c 100%);color:#f6f4e9}.proc-heading:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(194,169,112,.19),transparent 38%);pointer-events:none}.proc-hero-copy{position:relative;z-index:1;max-width:650px}.proc-page .proc-heading .kicker{color:#d8bb80}.proc-page .proc-heading .kicker span{color:#e9e9dd}.proc-page .proc-heading h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.24;color:#fff;margin:1.1rem 0}.proc-heading h1 em{font-style:normal;color:#e2c995}.proc-page .proc-heading p:not(.kicker){color:#e1e9e3;max-width:560px;line-height:1.9}.proc-hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}.proc-hero-actions a:first-child{display:inline-flex;gap:2rem;align-items:center;border-radius:8px;background:#e2c995;color:#173633;padding:.8rem 1.35rem;font-weight:700}.proc-hero-actions a:last-child{color:#e5e7dc;border-bottom:1px solid #91a99e;padding:.5rem}.proc-hero-aside{position:relative;z-index:1;align-self:center;min-width:230px;display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid rgba(239,225,187,.28);border-radius:110px 110px 12px 12px;background:rgba(255,255,255,.045);text-align:center;color:#e4cf9f}.proc-hero-aside>span:not(.proc-hero-orbit),.proc-hero-aside small{font:600 .66rem/1.6 'GC Latin',sans-serif;letter-spacing:.14em}.proc-hero-aside strong{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.5;color:#fff}.proc-hero-orbit{font-size:2.5rem;font-weight:300}.vendor-registration{display:grid;grid-template-columns:minmax(245px,.82fr) minmax(0,1.5fr);gap:0 3rem;align-items:start;margin:0 0 5rem;padding:clamp(1.5rem,3.8vw,3.5rem);border:1px solid #dce6df;border-radius:18px;background:#fff;box-shadow:0 18px 60px rgba(15,48,46,.08)}.proc-form-heading{grid-column:1;grid-row:1 / span 4;position:sticky;top:2rem;padding:1.4rem 2rem 1.4rem 0;border-left:1px solid #dce6df}.proc-form-heading:before{content:'✦';display:grid;place-items:center;width:52px;height:52px;margin-bottom:2.2rem;border-radius:13px;background:#edf3ee;color:#a4834a;font-size:1.7rem}.proc-form-heading h2{line-height:1.35;margin:1rem 0;font-size:clamp(1.8rem,2.8vw,2.7rem)}.proc-form-heading>p:not(.kicker){color:#5b706c;line-height:1.9}.proc-form-heading:after{content:'01  —  CREATE AN ACCOUNT   /   02  —  SUBMIT YOUR OFFER';display:block;margin-top:3rem;color:#a4834a;font:600 .65rem/1.8 'GC Latin',sans-serif;letter-spacing:.08em;direction:ltr;text-align:right}.vendor-registration>.vendor-modes,.vendor-registration>.vendor-form,.vendor-registration>.proc-success,.vendor-registration>p:not(.proc-form-heading p){grid-column:2}.vendor-modes{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 0 1.8rem;padding:.35rem;border-radius:11px;background:#eff3f0}.vendor-modes button{border-radius:8px;padding:.85rem .7rem}.vendor-modes button[aria-pressed=true]{background:#173f42;box-shadow:0 3px 10px rgba(15,48,46,.16)}.vendor-form .proc-fields{gap:1.2rem}.vendor-form .proc-fields label{font-size:.9rem;gap:.55rem}.vendor-form .proc-fields input:not([type=checkbox]),.vendor-form .proc-fields select,.vendor-form .proc-fields textarea{min-height:54px;border:1px solid #d5dfda;border-radius:9px;background:#fbfcfa;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.vendor-form .proc-fields :is(input,select,textarea):focus{outline:0;border-color:#b79b65;box-shadow:0 0 0 3px rgba(191,159,98,.14);background:#fff}.vendor-form .proc-fields input[dir=ltr]{text-align:left}.vendor-form .proc-consent{padding:1rem;border-radius:9px;background:#f5f7f3;font-size:.83rem;line-height:1.75}.vendor-form .proc-consent input{accent-color:#174744}.vendor-forgot{border:0;background:none;color:#27675e;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;width:max-content}.proc-form-actions{margin-top:1.6rem}.proc-form-actions button{min-height:54px;width:100%;border-radius:9px;background:#173f42;transition:background .2s,transform .2s}.proc-form-actions button:hover:not(:disabled){background:#28665d;transform:translateY(-2px)}.proc-page>.proc-layout{padding-top:1.5rem;scroll-margin-top:2rem}.proc-page .proc-section-title{margin-bottom:1.2rem}.proc-page .proc-section-title h2{margin:0}.proc-page .proc-card,.proc-page .proc-empty,.proc-page .proc-side-panel{border-radius:12px}.locale-en .proc-form-heading{border-left:0;border-right:1px solid #dce6df;padding:1.4rem 0 1.4rem 2rem}.locale-en .proc-form-heading:after{text-align:left}@media(max-width:850px){.proc-page .proc-heading{min-height:0}.proc-hero-aside{display:none}.vendor-registration{grid-template-columns:1fr}.proc-form-heading{position:static;grid-column:1;grid-row:auto;border-left:0;border-bottom:1px solid #dce6df;padding:0 0 1.5rem;margin-bottom:1.5rem}.proc-form-heading:before{margin-bottom:1rem}.proc-form-heading:after{margin-top:1.4rem}.vendor-registration>.vendor-modes,.vendor-registration>.vendor-form,.vendor-registration>.proc-success,.vendor-registration>p:not(.proc-form-heading p){grid-column:1}.locale-en .proc-form-heading{border-right:0;padding:0 0 1.5rem}}@media(max-width:580px){.proc-page .proc-heading{padding:2rem 1.5rem;border-radius:14px}.vendor-registration{margin-bottom:3rem}.proc-hero-actions{gap:1rem}.proc-hero-actions a:first-child{width:100%;justify-content:space-between}.vendor-form .proc-fields{grid-template-columns:1fr}.vendor-form .proc-fields .wide{grid-column:1}.proc-form-heading:after{font-size:.53rem}}
.share-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.share-links>span{color:var(--muted);font-size:.85rem;margin-inline-end:.3rem}.share-links a,.share-links button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #cbdad4;border-radius:8px;color:var(--deep);background:#f8faf8;font:700 .9rem Arial,sans-serif;cursor:pointer;padding:0 .45rem}.share-links a:hover,.share-links button:hover{background:var(--deep);color:#fff}.article-share{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:3rem;padding-top:1.4rem}.article-share>a,.blog-project-link{display:inline-block;color:var(--green);font-weight:700;border-bottom:1px solid var(--gold);padding:.55rem 0}.blog-project-link{margin-top:2.5rem}.proc-card-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.3rem}.proc-card-actions .proc-apply{gap:1rem}
.hero-languages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);direction:ltr;max-width:none;min-height:560px}.hero-language{min-width:0}.hero-english{text-align:left;font-family:'GC Latin',Arial,sans-serif;padding-right:clamp(1.5rem,3vw,3rem);border-right:1px solid rgba(232,210,159,.58)}.hero-arabic{text-align:right;font-family:'GE Flow Web',Tahoma,sans-serif}.hero-languages .documentary-eyebrow{font-size:.74rem;line-height:1.6;letter-spacing:.07em}.hero-languages h1,.hero-languages h2{font-size:clamp(2.15rem,3.5vw,3.7rem);line-height:1.28;max-width:630px;margin:1.1rem 0}.hero-languages h2{font-weight:600;letter-spacing:-.025em}.hero-languages h1 em,.hero-languages h2 em{font-style:normal;color:#ead5a0}.hero-languages .hero-language>p:not(.documentary-eyebrow){font-size:clamp(.95rem,1.15vw,1.07rem);line-height:1.85;max-width:560px}.hero-languages .documentary-cta{margin-top:1.4rem}.hero-languages .hero-english .documentary-cta{direction:ltr}@media(max-width:760px){.hero-languages{grid-template-columns:1fr;gap:1.5rem;padding-block:3.5rem 2.5rem;min-height:0}.hero-arabic{grid-row:1}.hero-english{grid-row:2;padding:1.5rem 0 0;border-right:0;border-top:1px solid rgba(232,210,159,.58)}.hero-languages h1,.hero-languages h2{font-size:clamp(2rem,8vw,3rem)}.hero-languages .hero-language>p:not(.documentary-eyebrow){font-size:.96rem}}
.locale-ar .hero-english,.locale-en .hero-arabic,.locale-fr .hero-arabic{display:none}.hero-languages{display:block;direction:inherit}.hero-languages .hero-language{width:min(100%,800px);padding:0;border:0}.locale-ar .hero-languages .hero-arabic{margin-left:auto}.locale-en .hero-languages .hero-english,.locale-fr .hero-languages .hero-english{margin-right:auto}.locale-ar [lang="en"]:not(.hero-language),.locale-en [lang="ar"]:not(.hero-language),.locale-fr [lang="ar"]:not(.hero-language){display:none}.locale-ar .kicker{font-size:0}.locale-ar .kicker span{font-size:.76rem}.locale-en .kicker span,.locale-fr .kicker span{display:none}.locale-en .copy-ar,.locale-fr .copy-ar,.locale-ar .copy-en{display:none}.locale-en .bilingual,.locale-fr .bilingual,.locale-ar .bilingual{grid-template-columns:1fr}.locale-en .hero-english .documentary-eyebrow,.locale-fr .hero-english .documentary-eyebrow{font-size:.74rem}
html[lang="ar"] .hero-english,html[lang="ar"] .copy-en,html[lang="ar"] .service-card [lang="en"],html[lang="ar"] .ally [lang="en"],html[lang="ar"] .footer [lang="en"]{display:none}html[lang="en"] .hero-arabic,html[lang="fr"] .hero-arabic,html[lang="en"] .copy-ar,html[lang="fr"] .copy-ar{display:none}
body.locale-ar .hero-arabic,body.locale-ar .hero-arabic :is(h1,p,a){font-family:"GE Flow Web","GC Arabic",Tahoma,sans-serif}.hero-languages .documentary-cta{display:inline-grid;place-items:center;width:58px;height:58px;padding:0;margin-top:1.4rem;border-radius:50%;box-shadow:0 8px 30px rgba(3,22,29,.24);transition:transform .2s ease,background-color .2s ease}.hero-languages .documentary-cta:hover{transform:scale(1.06);background:#efd092}.hero-languages .documentary-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.hero-languages .documentary-cta span{font-family:Arial,sans-serif;font-size:1rem;line-height:1;transform:translateX(1px)}
/* Restore the prior Arabic hero proportions using the bundled font on every device. */
body.locale-ar .hero-arabic,body.locale-ar .hero-arabic :is(h1,p,a){font-family:"GC Arabic",Tahoma,sans-serif}
body.locale-ar .hero-arabic h1{font-size:clamp(2.5rem,4.1vw,4.15rem);font-weight:700;line-height:1.24;letter-spacing:-.02em;margin:.8rem 0;max-width:670px}
@media(max-width:700px){body.locale-ar .hero-arabic h1{font-size:clamp(2.25rem,8.6vw,3.15rem)}}
.hero-languages .documentary-cta{position:relative;width:68px;height:68px;display:inline-grid;place-items:center;padding:0;border-radius:50%;color:#f5dfae;background:linear-gradient(145deg,rgba(16,65,70,.92),rgba(9,40,50,.96));border:1px solid rgba(246,219,160,.84);box-shadow:0 10px 32px rgba(3,17,27,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}
.hero-languages .documentary-cta:before{content:"";position:absolute;inset:-7px;border-radius:inherit;border:1px solid rgba(242,216,162,.32);pointer-events:none;transition:border-color .22s ease,transform .22s ease}
.hero-languages .documentary-cta svg{width:32px;height:32px;margin-left:3px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}
.hero-languages .documentary-cta:hover{background:linear-gradient(145deg,#286f6b,#103c46);transform:translateY(-2px);box-shadow:0 15px 38px rgba(3,17,27,.4),inset 0 1px 0 rgba(255,255,255,.22)}
.hero-languages .documentary-cta:hover:before{border-color:rgba(242,216,162,.72);transform:scale(1.05)}
@media(prefers-reduced-motion:reduce){.hero-languages .documentary-cta,.hero-languages .documentary-cta:before{transition:none}}
/* The film page uses the same bundled Arabic typeface as the cover. */
html[lang="ar"] .documentary-page :is(.documentary-mark span,.documentary-caption h1,.documentary-caption .documentary-line,.documentary-controls button,.documentary-after h2),body.locale-ar .documentary-page :is(.documentary-mark span,.documentary-caption h1,.documentary-caption .documentary-line,.documentary-controls button,.documentary-after h2){font-family:"GE Flow Web","GE Flow","GC Arabic",Tahoma,sans-serif}
html[lang="ar"] .documentary-caption h1,body.locale-ar .documentary-caption h1{font-size:clamp(2.45rem,3.65vw,3.8rem);font-weight:400;line-height:1.45;letter-spacing:0;text-shadow:0 3px 18px rgba(0,18,25,.55)}
body.locale-ar .documentary-caption .documentary-line{font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:400;line-height:1.9}
.documentary-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.15rem;min-height:74px}.documentary-control-group{display:inline-flex;align-items:center;gap:8px;direction:rtl;padding:5px;border:1px solid rgba(230,231,218,.25);border-radius:15px;background:rgba(7,32,42,.58);backdrop-filter:blur(14px)}.documentary-controls .documentary-control-group button{display:grid;place-items:center;flex:none;width:46px;height:46px;padding:0;border:0;border-radius:10px;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.documentary-controls .documentary-play-control{color:#102d36;background:#e4c887;box-shadow:0 3px 14px rgba(0,0,0,.16)}.documentary-controls .documentary-play-control:hover{background:#f0d9a2;transform:translateY(-1px)}.documentary-controls .documentary-sound-control{color:#f5f4eb;background:transparent}.documentary-controls .documentary-sound-control:hover{background:rgba(255,255,255,.13)}.documentary-controls .documentary-control-group svg{display:block;width:22px;height:22px}.documentary-controls .documentary-control-group .documentary-play-control svg{width:22px;height:22px}.documentary-controls .documentary-play-control svg.lucide-play{margin-left:2px}.documentary-controls .documentary-control-group button:focus-visible{outline:2px solid #fff;outline-offset:3px}.documentary-controls>span{margin-inline-start:auto;opacity:.78}@media(max-width:700px){.documentary-controls{gap:.7rem;min-height:68px}.documentary-control-group{gap:4px;padding:4px}.documentary-controls .documentary-control-group button{width:42px;height:42px}.documentary-controls>span{width:auto;max-width:45%;font-size:.68rem;line-height:1.4}}@media(prefers-reduced-motion:reduce){.documentary-controls .documentary-control-group button{transition:none}}
