:root{--lebanon-red:#cf102d;--lebanon-dark-red:#a8112a;--lebanon-green:#00a651;--text:#1f2937;--muted-bg:#f3f4f6;--dark:#2f2f2f;--hero-parallax-y:0px;--hero-zoom:1.06;--hero-overlay-top:0.56;--hero-overlay-bottom:0.72;--ease-smooth:cubic-bezier(0.22,0.61,0.36,1);--heading-main-size:clamp(1.32rem,1.9vw,1.72rem);--heading-main-weight:600;--heading-sub-size:clamp(1.08rem,1.35vw,1.3rem);--heading-sub-weight:600;--scroll-progress:0;--page-float-y:0px;--hero-pan-x:0px}@keyframes riseIn{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroPanelReveal{0%{opacity:0;transform:translate3d(0,20px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cedarSway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes modernAuroraFlow{0%{transform:translate3d(-8%,-5%,0) scale(1);opacity:.52}50%{transform:translate3d(6%,2%,0) scale(1.14);opacity:.74}to{transform:translate3d(-3%,8%,0) scale(1.02);opacity:.58}}@keyframes modernGridShift{0%{transform:translateZ(0)}to{transform:translate3d(0,-130px,0)}}@keyframes modernHaloSpin{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1.06)}}@keyframes modernPulse{0%,to{transform:translateZ(0) scale(1);opacity:.58}50%{transform:translate3d(0,-8px,0) scale(1.05);opacity:.78}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text);background:#efefef;font-size:15px;line-height:1.5}.card,.contactCard,.contactMapWrap,.heroBlock,.missionCard,.nav,.newsItem,.pageHeader,.relationsMain,.relationsSideCard,.siteFooter,.siteHeader,.topRibbon,.welcomePanel,body{transition:background-color .35s var(--ease-smooth),border-color .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),color .35s var(--ease-smooth)}a{color:inherit;text-decoration:none}.container{width:min(1200px,92%);margin:0 auto}.sitePage{min-height:100vh;display:flex;flex-direction:column}.siteContent{flex:1 0 auto}.section{padding:2.2rem 0}.section>h2{margin:0 0 .9rem;color:var(--lebanon-red);font-size:var(--heading-main-size);font-weight:var(--heading-main-weight);line-height:1.25}.pageHeader{background:#fff;border-left:4px solid var(--lebanon-green);border-radius:8px;padding:1rem;margin-bottom:1rem;animation:riseIn .55s var(--ease-smooth) both}.pageTitle{margin:0;color:var(--lebanon-red);font-size:var(--heading-main-size);font-weight:var(--heading-main-weight);line-height:1.25}.sectionLead{margin:.55rem 0 0;color:#4b5563;font-size:.96rem}.quickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.quickGrid>:nth-child(2){animation-delay:.06s}.quickGrid>:nth-child(3){animation-delay:.12s}.quickGrid>:nth-child(4){animation-delay:.18s}.contentSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.contentSplit>:nth-child(2){animation-delay:.08s}.contentSplitWide{grid-template-columns:.95fr 1.35fr}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);animation:riseIn .55s var(--ease-smooth) both;transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),border-color .22s var(--ease-smooth)}.card:focus-within,.card:hover{transform:translateY(-3px);border-color:#d1d5db;box-shadow:0 8px 22px rgba(17,24,39,.12)}.card h3{margin:0 0 .65rem;color:#111827;font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight)}.card p{margin:.55rem 0 0;color:#374151}.stack>*+*{margin-top:.95rem}.bulletList,.stepList{margin:.65rem 0 0;padding-left:1.15rem}.bulletList li,.stepList li{margin-bottom:.5rem;color:#374151}.placeholderPortrait{min-height:210px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;display:grid;place-items:center;color:#64748b;font-size:.88rem}.muted{color:#6b7280;font-size:.88rem}.noticeBox{background:#fff3cd;border:1px solid #ffe69c;border-radius:8px;color:#7a5a00;padding:.9rem 1rem;animation:riseIn .6s var(--ease-smooth) both;animation-delay:.12s}.downloadActions{display:flex;flex-wrap:wrap;gap:.6rem}.downloadButton{display:inline-block;background:var(--lebanon-red);color:#fff;font-weight:700;font-size:.88rem;padding:.55rem .9rem;border-radius:6px;transition:background-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.downloadButton:focus-visible,.downloadButton:hover{background:var(--lebanon-dark-red);transform:translateY(-2px);box-shadow:0 8px 16px rgba(168,17,42,.28)}.relationsLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.relationsMain{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.relationsTitle{margin:0;color:var(--lebanon-red);font-size:var(--heading-main-size);font-weight:var(--heading-main-weight);line-height:1.25}.relationsIntro{margin:1rem 0 0;padding-left:1rem;border-left:4px solid var(--lebanon-green);color:#1f2937;font-size:1.02rem;line-height:1.62}.rtl .relationsIntro{padding-left:0;padding-right:1rem;border-left:0;border-right:4px solid var(--lebanon-green)}.relationsSection{margin-top:1.6rem}.relationsSection h3{margin:0;color:var(--lebanon-red);font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight);border-bottom:2px solid rgba(207,16,45,.85);padding-bottom:.6rem}.relationsSection p{margin:1rem 0 0;color:#1f2937;line-height:1.7;font-size:1rem}.relationsBullets{margin:.9rem 0 0;padding-left:1.15rem;color:#1f2937}.relationsBullets li{margin-bottom:.65rem;line-height:1.65}.rtl .relationsBullets,.rtl .relationsQuickLinks{padding-left:0;padding-right:1.15rem}.relationsSidebar{display:grid;grid-gap:1rem;gap:1rem}.relationsSideCard{background:#fff;border:1px solid #e5e7eb;border-top:4px solid var(--lebanon-green);border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.06);animation:riseIn .55s var(--ease-smooth) both;transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.relationsSideCard:nth-child(2){animation-delay:.08s}.relationsSideCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(17,24,39,.12)}.relationsSideTitle{margin:0;color:var(--lebanon-red);font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight)}.relationsMissionName{margin:1.05rem 0 0;text-align:center;font-weight:700;font-size:1.08rem;color:#111827}.relationsMissionRole{margin:.65rem 0 0;text-align:center;color:#4b5563}.relationsBioButton{display:block;margin-top:1.1rem;background:#2f2f2f;color:#fff;text-align:center;font-weight:700;border-radius:4px;padding:.72rem .9rem;transition:background-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.relationsBioButton:focus-visible,.relationsBioButton:hover{background:var(--lebanon-red);transform:translateY(-2px);box-shadow:0 10px 18px rgba(31,33,38,.24)}.relationsQuickLinks{margin:.8rem 0 0;padding-left:1.15rem}.relationsQuickLinks li{margin-bottom:.52rem}.relationsQuickLinks a{color:#111827}.relationsQuickLinks a:focus-visible,.relationsQuickLinks a:hover{color:var(--lebanon-red);text-decoration:underline;text-underline-offset:2px}.relationsHighlight{margin-top:1.6rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.95rem 1rem;color:#4b5563;font-style:italic}.contactLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-gap:1rem;gap:1rem;align-items:start}.contactCard{background:#fff;border:1px solid #e5e7eb;border-top:4px solid var(--lebanon-red);border-radius:8px;padding:1.2rem;box-shadow:0 1px 3px rgba(0,0,0,.06);animation:riseIn .55s var(--ease-smooth) both;transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.contactCard:nth-child(2){animation-delay:.08s}.contactCard:focus-within,.contactCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(17,24,39,.12)}.contactTitle{margin:0;color:#1f2937;font-size:var(--heading-main-size);font-weight:var(--heading-main-weight);line-height:1.25}.contactIntro{margin:.95rem 0 1.2rem;color:#374151;line-height:1.6}.contactBlock+.contactBlock{margin-top:1.35rem}.contactLabel{margin:0;color:var(--lebanon-red);font-size:.94rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.contactText{margin:.45rem 0 0;color:#1f2937;font-size:1rem;line-height:1.6}.contactPlainList{list-style:none;margin:.45rem 0 0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.contactPlainList li{color:#1f2937;font-size:1rem;line-height:1.6}.contactLink{color:#1f2937;text-decoration:underline;text-underline-offset:2px}.contactLink:focus-visible,.contactLink:hover{color:var(--lebanon-red)}.contactForm{display:grid;grid-gap:.9rem;gap:.9rem}.contactField label{display:block;margin-bottom:.35rem;color:#1f2937;font-size:.98rem;font-weight:600}.contactField input,.contactField textarea{width:100%;border:1px solid #d1d5db;border-radius:4px;padding:.68rem .72rem;background:#fff;color:#111827;font:inherit}.contactField textarea{min-height:126px;resize:vertical}.contactField input:focus,.contactField textarea:focus{outline:none;border-color:#9ca3af;box-shadow:0 0 0 2px rgba(156,163,175,.18)}.contactSubmit{display:inline-flex;align-items:center;justify-content:center;width:max-content;background:var(--lebanon-green);border:0;border-radius:4px;color:#fff;font-size:.98rem;font-weight:700;padding:.66rem 1.45rem;cursor:pointer;transition:background-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.contactSubmit:focus-visible,.contactSubmit:hover{background:#008d45;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,141,69,.28)}.contactMapSection{margin-top:1.3rem}.contactMapTitle{margin:0 0 .7rem;color:#1f2937;font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight)}.contactMapWrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.contactMapFrame{display:block;width:100%;height:340px;border:0}.galleryCollections{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.galleryChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.82rem;font-weight:600;padding:.36rem .78rem;text-decoration:none;transition:border-color .2s var(--ease-smooth),color .2s var(--ease-smooth),background-color .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.galleryChip:focus-visible,.galleryChip:hover{border-color:var(--lebanon-red);color:var(--lebanon-red);transform:translateY(-1px)}.galleryChip.isActive{border-color:var(--lebanon-red);background:var(--lebanon-red);color:#fff}.galleryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.galleryEmpty{margin:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem;color:#4b5563}.galleryCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);animation:riseIn .55s var(--ease-smooth) both;transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.galleryCard:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,24,39,.12)}.galleryMedia{position:relative;aspect-ratio:16/10;display:flex;align-items:flex-start;padding:.72rem}.galleryToneRed{background:linear-gradient(135deg,#cf102d,#7f1d2d)}.galleryToneGreen{background:linear-gradient(135deg,#0ea05a,#0f766e)}.galleryToneCharcoal{background:linear-gradient(135deg,#1f2937,#4b5563)}.galleryToneSand{background:linear-gradient(135deg,#9a3412,#c2410c)}.galleryMediaTag{display:inline-block;background:rgba(255,255,255,.9);color:#111827;border-radius:999px;padding:.28rem .58rem;font-size:.75rem;font-weight:700}.galleryBody{padding:.9rem .95rem 1rem}.galleryDate{margin:0;color:#6b7280;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.galleryTitle{margin:.5rem 0 0;color:#111827;font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight);line-height:1.35}.galleryCaption{margin:.5rem 0 0;color:#4b5563;font-size:.92rem;line-height:1.6}.galleryNotice{margin-top:1.15rem;background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:.9rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.rtl .galleryNotice{border-left:1px solid #e5e7eb;border-right:4px solid var(--lebanon-green)}.galleryNotice p{margin:0;color:#374151}.galleryNoticeLink{color:var(--lebanon-red);font-weight:700}.galleryNoticeLink:focus-visible,.galleryNoticeLink:hover{text-decoration:underline;text-underline-offset:2px}.topRibbon{background:var(--dark);color:#fff;font-size:.82rem}.ribbonRow{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.35rem 0}.ribbonControls{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.langInline{display:flex;align-items:center;gap:.45rem;font-weight:600;white-space:nowrap}.langInline a.active{text-decoration:underline}.uiModeToggle{display:inline-flex;align-items:center;gap:.2rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.14rem}.uiModeToggle button{border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:.76rem;font-weight:700;letter-spacing:.01em;padding:.26rem .6rem;cursor:pointer;transition:background-color .2s var(--ease-smooth),color .2s var(--ease-smooth),transform .2s var(--ease-smooth)}.uiModeToggle button:focus-visible,.uiModeToggle button:hover{transform:translateY(-1px)}.uiModeToggle button.isActive{background:#fff;color:#111827}.siteHeader{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.headerRow{justify-content:space-between;gap:1rem;padding:1rem 0}.brandWrap,.headerRow{display:flex;align-items:center}.brandWrap{gap:.85rem}.cedarLogo{transform-origin:center bottom;animation:cedarSway 6s ease-in-out infinite;will-change:transform;filter:drop-shadow(0 3px 10px rgba(0,0,0,.16))}.brand h1{margin:0;color:var(--lebanon-red);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:.4px;text-transform:uppercase}.brand p{margin:.2rem 0 0;font-size:clamp(.85rem,1.2vw,1rem);color:#4b5563}.arabicHeader{text-align:right}.arabicHeader p{margin:0;font-size:clamp(.95rem,1.7vw,1.3rem);color:#1f2937}.arabicHeader span{color:var(--lebanon-red);font-size:clamp(.82rem,1.4vw,1rem)}.nav{background:var(--lebanon-red)}.navRow{position:relative}.menuToggleInput{display:none}.menuToggleBtn{display:none;color:#fff;font-weight:700;padding:.7rem 0;cursor:pointer}.navLinks{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0}.navLinks a{display:block;color:#fff;font-size:.9rem;font-weight:700;padding:.78rem .82rem;border-radius:6px;transition:background-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.navLinks a:focus-visible,.navLinks a:hover{background:rgba(255,255,255,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.14)}.navLinks a.active{background:rgba(255,255,255,.22);box-shadow:inset 0 -2px 0 #ffffff}.heroBlock{position:relative;overflow:hidden;isolation:isolate;background:#4b5563;min-height:450px;display:grid;place-items:center;padding:2.5rem 1rem}.heroBlock:before{content:"";position:absolute;inset:-14%;background-image:url(/hero-faisal-mosque-alt-1.jpg);background-size:cover;background-position:center 70%;transform:translate3d(0,calc(var(--hero-parallax-y) * -1),0) scale(var(--hero-zoom));transform-origin:center;will-change:transform;z-index:-2}.heroBlock:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,17,var(--hero-overlay-top)),rgba(8,11,17,var(--hero-overlay-bottom)));z-index:-1}.welcomePanel{width:min(700px,96%);background:linear-gradient(180deg,#c7223b,var(--lebanon-dark-red));color:#fff;text-align:center;border-radius:8px;padding:2rem 1.6rem;box-shadow:0 8px 22px rgba(0,0,0,.18);animation:heroPanelReveal .8s var(--ease-smooth) both;transition:transform .25s var(--ease-smooth),box-shadow .25s var(--ease-smooth)}.welcomePanel:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}.welcomePanel h2{margin:0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.25;font-weight:700}.welcomePanel p{margin:1rem 0 0;font-size:clamp(.92rem,1.35vw,1.1rem);line-height:1.45}.newsSection{background:#efefef;padding:3rem 0}.newsGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.3rem;gap:1.3rem}.newsHeading{color:var(--lebanon-red);font-size:var(--heading-main-size);font-weight:var(--heading-main-weight);margin:0;padding-bottom:.7rem;border-bottom:2px solid var(--lebanon-red)}.newsHeaderRow{display:flex;justify-content:space-between;align-items:flex-end;gap:.85rem}.newsViewAllLink{color:var(--lebanon-red);font-weight:700;font-size:.92rem;white-space:nowrap}.newsViewAllLink:focus-visible,.newsViewAllLink:hover{text-decoration:underline;text-underline-offset:2px}.newsList{margin-top:1rem;grid-gap:.9rem}.newsItem,.newsList{display:grid;gap:.9rem}.newsItem{grid-template-columns:74px 1fr;grid-gap:.9rem;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem;animation:riseIn .55s var(--ease-smooth) both;transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),border-color .22s var(--ease-smooth)}.newsItem:nth-child(2){animation-delay:.06s}.newsItem:nth-child(3){animation-delay:.12s}.newsItem:focus-within,.newsItem:hover{transform:translateY(-3px);border-color:#d1d5db;box-shadow:0 10px 22px rgba(17,24,39,.1)}.dateBox{background:var(--lebanon-green);color:#fff;text-align:center;border-radius:4px;padding:.5rem .3rem}.dateBox span{display:block;font-size:.75rem;font-weight:700}.dateBox strong{font-size:1.45rem;font-weight:800;line-height:1.2}.newsItem h4{margin:0;font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight);color:#111827}.newsTitleLink{color:inherit}.newsTitleLink:focus-visible,.newsTitleLink:hover{color:var(--lebanon-red);text-decoration:underline;text-underline-offset:2px}.newsItem p{margin:.4rem 0 0;color:#4b5563;font-size:clamp(.84rem,1.05vw,.95rem);line-height:1.5}.newsArchiveList{margin-top:0}.newsPagination{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.newsPaginationWide{margin-top:1.2rem}.newsPageLink{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:.48rem .85rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:.9rem;font-weight:600;transition:border-color .2s var(--ease-smooth),color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.newsPageLink:focus-visible,.newsPageLink:hover{border-color:var(--lebanon-red);color:var(--lebanon-red);transform:translateY(-1px);box-shadow:0 6px 14px rgba(17,24,39,.1)}.newsPageLink.isDisabled{opacity:.5;pointer-events:none}.newsPageInfo{color:#4b5563;font-size:.9rem;font-weight:600}.newsBackHomeLink{margin-left:auto;color:var(--lebanon-red);font-size:.9rem;font-weight:700}.newsBackHomeLink:focus-visible,.newsBackHomeLink:hover{text-decoration:underline;text-underline-offset:2px}.missionCard{background:#fff;border-top:4px solid var(--lebanon-green);border-radius:8px;padding:1rem;animation:riseIn .6s var(--ease-smooth) both;animation-delay:.1s;transition:transform .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.missionCard:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(17,24,39,.12)}.missionCard h4{margin:0;color:var(--lebanon-red);font-size:var(--heading-sub-size);font-weight:var(--heading-sub-weight)}.missionPlaceholder{margin-top:.9rem;background:#d9d9d9;border-radius:6px;min-height:240px;display:grid;place-items:center;color:#6b7280;font-size:clamp(.85rem,1.05vw,.95rem);text-align:center;padding:.7rem}.siteFooter{background:#1f2126;color:#d1d5db;margin-top:2.5rem}.footerColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;padding:2.2rem 0 1.6rem}.footerCard h4{margin:0;color:#ffffff;font-size:1.05rem;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:.55rem}.footerCard{animation:riseIn .55s var(--ease-smooth) both}.footerCard:nth-child(2){animation-delay:.06s}.footerCard:nth-child(3){animation-delay:.12s}.footerCard p{margin:.75rem 0 0;line-height:1.6;color:#d7d9dd;font-size:.97rem}.footerLinks{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.55rem;gap:.55rem}.footerLinks a{color:#e5e7eb;text-decoration:underline;text-underline-offset:2px}.footerBottom{border-top:1px solid rgba(255,255,255,.15);padding:1rem 0 1.2rem;text-align:center;font-size:.95rem;color:#f3f4f6}.rtl{direction:rtl;text-align:right}html[data-ui-mode=modern] body{position:relative;color:#d7e3ff;font-family:Aptos,Segoe UI Variable Text,Trebuchet MS,Segoe UI,sans-serif;background:radial-gradient(1500px 780px at 10% -14%,rgba(255,53,110,.3),rgba(255,53,110,0) 62%),radial-gradient(1200px 720px at 92% -10%,rgba(0,187,115,.24),rgba(0,187,115,0) 60%),linear-gradient(156deg,#060a14,#0a1327 45%,#0f1e3b)}html[data-ui-mode=modern] body:before{content:"";position:fixed;inset:-30% -14%;pointer-events:none;z-index:0;background:radial-gradient(38% 34% at 14% 24%,rgba(255,109,143,.52),rgba(255,109,143,0)),radial-gradient(34% 32% at 84% 26%,rgba(46,230,152,.44),rgba(46,230,152,0)),radial-gradient(28% 32% at 58% 84%,rgba(118,141,255,.36),rgba(118,141,255,0));filter:blur(30px) saturate(120%);transform:translate3d(0,calc(var(--page-float-y) * -.18),0);opacity:.72;animation:modernAuroraFlow 22s ease-in-out infinite}html[data-ui-mode=modern] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(133,156,210,.12) 1px,transparent 0),linear-gradient(90deg,rgba(133,156,210,.12) 1px,transparent 0);background-size:130px 130px;-webkit-mask-image:radial-gradient(circle at 50% 38%,black 28%,transparent 90%);mask-image:radial-gradient(circle at 50% 38%,black 28%,transparent 90%);opacity:.28;transform:translate3d(0,calc(var(--page-float-y) * -.08),0);animation:modernGridShift 18s linear infinite}html[data-ui-mode=modern] .sitePage{position:relative;isolation:isolate;z-index:1}html[data-ui-mode=modern] .sitePage:after,html[data-ui-mode=modern] .sitePage:before{content:"";position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(54px);opacity:.42}html[data-ui-mode=modern] .sitePage:before{top:14%;right:-130px;background:radial-gradient(circle,rgba(255,81,122,.84),rgba(255,81,122,0));transform:translate3d(0,calc(var(--page-float-y) * -.28),0)}html[data-ui-mode=modern] .sitePage:after{bottom:-120px;left:-140px;background:radial-gradient(circle,rgba(0,194,117,.7),rgba(0,194,117,0));transform:translate3d(0,calc(var(--page-float-y) * -.12),0)}html[data-ui-mode=modern] .container{width:min(1220px,92%)}html[data-ui-mode=modern] .topRibbon{position:relative;background:rgba(7,12,28,.82);border-bottom:1px solid rgba(143,165,219,.25);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}html[data-ui-mode=modern] .ribbonRow{padding:.48rem 0}html[data-ui-mode=modern] .langInline a{color:#d9e8ff}html[data-ui-mode=modern] .langInline a.active{color:#ffffff;text-underline-offset:3px}html[data-ui-mode=modern] .uiModeToggle{background:rgba(255,255,255,.08);border-color:rgba(164,190,244,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}html[data-ui-mode=modern] .uiModeToggle button{color:#dbe6ff}html[data-ui-mode=modern] .uiModeToggle button.isActive{background:linear-gradient(125deg,#cf102d,#f43f5e 58%,#22c55e);color:#ffffff;box-shadow:0 8px 18px rgba(0,0,0,.3)}html[data-ui-mode=modern] .siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(7,12,28,.7);border-bottom:1px solid rgba(140,165,226,.22);-webkit-backdrop-filter:blur(15px) saturate(138%);backdrop-filter:blur(15px) saturate(138%);box-shadow:0 10px 28px rgba(2,6,23,.34)}html[data-ui-mode=modern] .headerRow{padding:.95rem 0 .75rem}html[data-ui-mode=modern] .cedarLogo{filter:drop-shadow(0 6px 16px rgba(0,0,0,.4)) saturate(1.12)}html[data-ui-mode=modern] .brand h1{color:#f8fbff;letter-spacing:.08em;text-transform:uppercase}html[data-ui-mode=modern] .arabicHeader p,html[data-ui-mode=modern] .brand p{color:#d2dcf3}html[data-ui-mode=modern] .arabicHeader span{color:#ffc6d2}html[data-ui-mode=modern] .nav{background:transparent;border-top:1px solid rgba(124,148,201,.18)}html[data-ui-mode=modern] .navRow{padding:0 0 .72rem}html[data-ui-mode=modern] .navLinks{gap:.45rem}html[data-ui-mode=modern] .navLinks a{border:1px solid rgba(135,160,221,.35);border-radius:999px;background:linear-gradient(145deg,rgba(9,17,36,.82),rgba(16,28,58,.86));color:#eff4ff;font-size:.84rem;font-weight:700;padding:.68rem 1.03rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 16px rgba(2,6,23,.32)}html[data-ui-mode=modern] .navLinks a:focus-visible,html[data-ui-mode=modern] .navLinks a:hover{background:linear-gradient(145deg,rgba(17,31,63,.9),rgba(11,21,44,.92));border-color:rgba(163,187,245,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 20px rgba(15,23,42,.42);transform:translateY(-2px)}html[data-ui-mode=modern] .navLinks a.active{background:linear-gradient(125deg,#cf102d,#ff4b76 55%,#00a651);border-color:rgba(255,255,255,.6);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 26px rgba(5,10,24,.45)}html[data-ui-mode=modern] .heroBlock{width:min(1320px,94%);margin:1.2rem auto 0;min-height:560px;border-radius:26px;border:1px solid rgba(159,186,248,.24);box-shadow:0 24px 48px rgba(1,6,22,.5),inset 0 1px 0 rgba(255,255,255,.12)}html[data-ui-mode=modern] .heroBlock:before{inset:-7%;background-position:center 64%;filter:saturate(1.18) contrast(1.08) brightness(.84);transform:translate3d(calc(var(--hero-pan-x) - (var(--scroll-progress) * 22px)),calc(var(--hero-parallax-y) * -1.08),0) scale(calc(var(--hero-zoom) + .08))}html[data-ui-mode=modern] .heroBlock:after{background:linear-gradient(180deg,rgba(5,9,20,max(var(--hero-overlay-top),.66)),rgba(3,8,20,max(var(--hero-overlay-bottom),.9))),radial-gradient(90% 75% at 50% 5%,rgba(255,117,146,.24),rgba(255,117,146,0)),conic-gradient(from 210deg at 82% 12%,rgba(76,100,214,.28),rgba(76,100,214,0) 45%,rgba(0,174,107,.18) 76%,rgba(0,174,107,0))}html[data-ui-mode=modern] .welcomePanel{position:relative;overflow:hidden;width:min(760px,92%);border-radius:22px;border:1px solid rgba(203,220,255,.3);padding:2.45rem 2.2rem;background:linear-gradient(135deg,rgba(205,18,53,.76),rgba(115,22,95,.72) 54%,rgba(0,140,93,.72)),linear-gradient(160deg,rgba(15,23,42,.44),rgba(15,23,42,.22));box-shadow:0 22px 44px rgba(1,8,28,.48),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-ui-mode=modern] .welcomePanel:before{content:"";position:absolute;width:200px;height:200px;right:-55px;top:-85px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:radial-gradient(circle,rgba(255,255,255,.32),rgba(255,255,255,0));animation:modernHaloSpin 12s linear infinite}html[data-ui-mode=modern] .welcomePanel:after{content:"";position:absolute;width:168px;height:168px;left:-50px;bottom:-82px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.38),rgba(34,197,94,0));animation:modernPulse 6.5s ease-in-out infinite}html[data-ui-mode=modern] .welcomePanel h2{letter-spacing:.02em;text-shadow:0 7px 20px rgba(8,12,27,.45)}html[data-ui-mode=modern] .welcomePanel p{color:rgba(243,247,255,.94)}html[data-ui-mode=modern] .newsSection{background:transparent;padding:3.35rem 0 3.1rem}html[data-ui-mode=modern] .card,html[data-ui-mode=modern] .contactCard,html[data-ui-mode=modern] .contactMapWrap,html[data-ui-mode=modern] .galleryCard,html[data-ui-mode=modern] .galleryEmpty,html[data-ui-mode=modern] .galleryNotice,html[data-ui-mode=modern] .missionCard,html[data-ui-mode=modern] .newsItem,html[data-ui-mode=modern] .pageHeader,html[data-ui-mode=modern] .relationsMain,html[data-ui-mode=modern] .relationsSideCard{position:relative;overflow:hidden;background:linear-gradient(155deg,rgba(10,18,39,.79),rgba(9,15,31,.9));border:1px solid rgba(136,160,220,.36);border-radius:16px;color:#deebff;box-shadow:0 20px 36px rgba(2,7,24,.4),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-ui-mode=modern] .card:before,html[data-ui-mode=modern] .contactCard:before,html[data-ui-mode=modern] .galleryCard:before,html[data-ui-mode=modern] .missionCard:before,html[data-ui-mode=modern] .newsItem:before,html[data-ui-mode=modern] .pageHeader:before,html[data-ui-mode=modern] .relationsMain:before,html[data-ui-mode=modern] .relationsSideCard:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(245,251,255,.85),rgba(255,255,255,0));opacity:.72}html[data-ui-mode=modern] .pageHeader{border-left-color:rgba(0,201,119,.95)}html[data-ui-mode=modern] .card:focus-within,html[data-ui-mode=modern] .card:hover,html[data-ui-mode=modern] .contactCard:focus-within,html[data-ui-mode=modern] .contactCard:hover,html[data-ui-mode=modern] .galleryCard:hover,html[data-ui-mode=modern] .missionCard:hover,html[data-ui-mode=modern] .newsItem:focus-within,html[data-ui-mode=modern] .newsItem:hover,html[data-ui-mode=modern] .relationsSideCard:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(190,210,255,.56);box-shadow:0 28px 48px rgba(1,8,28,.52),inset 0 1px 0 rgba(255,255,255,.18)}html[data-ui-mode=modern] .card h3,html[data-ui-mode=modern] .contactMapTitle,html[data-ui-mode=modern] .contactTitle,html[data-ui-mode=modern] .galleryTitle,html[data-ui-mode=modern] .missionCard h4,html[data-ui-mode=modern] .newsHeading,html[data-ui-mode=modern] .newsItem h4,html[data-ui-mode=modern] .pageTitle,html[data-ui-mode=modern] .relationsSideTitle,html[data-ui-mode=modern] .relationsTitle{color:#f7fbff}html[data-ui-mode=modern] .newsHeading{border-bottom-color:rgba(255,86,128,.92)}html[data-ui-mode=modern] .bulletList li,html[data-ui-mode=modern] .card p,html[data-ui-mode=modern] .contactIntro,html[data-ui-mode=modern] .contactPlainList li,html[data-ui-mode=modern] .contactText,html[data-ui-mode=modern] .galleryCaption,html[data-ui-mode=modern] .galleryNotice p,html[data-ui-mode=modern] .newsItem p,html[data-ui-mode=modern] .newsPageInfo,html[data-ui-mode=modern] .relationsBullets,html[data-ui-mode=modern] .relationsMissionRole,html[data-ui-mode=modern] .relationsSection p,html[data-ui-mode=modern] .sectionLead,html[data-ui-mode=modern] .stepList li{color:#b8caee}html[data-ui-mode=modern] .contactLink,html[data-ui-mode=modern] .galleryNoticeLink,html[data-ui-mode=modern] .newsBackHomeLink,html[data-ui-mode=modern] .newsViewAllLink,html[data-ui-mode=modern] .relationsQuickLinks a{color:#ffd8e1}html[data-ui-mode=modern] .contactLink:focus-visible,html[data-ui-mode=modern] .contactLink:hover,html[data-ui-mode=modern] .galleryNoticeLink:focus-visible,html[data-ui-mode=modern] .galleryNoticeLink:hover,html[data-ui-mode=modern] .newsBackHomeLink:focus-visible,html[data-ui-mode=modern] .newsBackHomeLink:hover,html[data-ui-mode=modern] .newsViewAllLink:focus-visible,html[data-ui-mode=modern] .newsViewAllLink:hover,html[data-ui-mode=modern] .relationsQuickLinks a:focus-visible,html[data-ui-mode=modern] .relationsQuickLinks a:hover{color:#ffffff}html[data-ui-mode=modern] .dateBox{background:linear-gradient(140deg,#0a9f53,#00c17c 58%,#34d399);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 18px rgba(0,193,124,.24)}html[data-ui-mode=modern] .missionCard{border-top-color:rgba(0,193,124,.95)}html[data-ui-mode=modern] .missionPlaceholder{background:linear-gradient(150deg,rgba(13,24,52,.8),rgba(10,18,37,.88));border:1px dashed rgba(152,177,235,.5);color:#bdd1f6}html[data-ui-mode=modern] .relationsIntro{margin-top:1.1rem;background:rgba(6,15,34,.64);border-left-color:#00cd7e;border-radius:12px;padding:.95rem 1rem;color:#dce9ff}html[data-ui-mode=modern] .rtl .relationsIntro{border-right-color:#00cd7e}html[data-ui-mode=modern] .relationsSection h3{color:#f9fbff;border-bottom-color:rgba(255,82,123,.62)}html[data-ui-mode=modern] .relationsHighlight{background:linear-gradient(160deg,rgba(14,28,58,.86),rgba(10,17,35,.92));border-color:rgba(151,177,236,.4);color:#c8d8fa;font-style:normal}html[data-ui-mode=modern] .noticeBox{background:linear-gradient(160deg,rgba(22,31,58,.88),rgba(14,22,42,.92));border:1px solid rgba(155,179,238,.42);color:#d7e6ff;border-radius:12px;box-shadow:0 14px 28px rgba(2,7,24,.35),inset 0 1px 0 rgba(255,255,255,.12)}html[data-ui-mode=modern] .contactSubmit,html[data-ui-mode=modern] .downloadButton,html[data-ui-mode=modern] .relationsBioButton{border:1px solid rgba(255,255,255,.3);border-radius:10px;background:linear-gradient(125deg,#cf102d,#ff4d79 58%,#00a651);color:#ffffff;box-shadow:0 12px 22px rgba(1,8,26,.4),inset 0 1px 0 rgba(255,255,255,.22)}html[data-ui-mode=modern] .contactSubmit:focus-visible,html[data-ui-mode=modern] .contactSubmit:hover,html[data-ui-mode=modern] .downloadButton:focus-visible,html[data-ui-mode=modern] .downloadButton:hover,html[data-ui-mode=modern] .relationsBioButton:focus-visible,html[data-ui-mode=modern] .relationsBioButton:hover{filter:brightness(1.06) saturate(1.05);transform:translateY(-2px) scale(1.01)}html[data-ui-mode=modern] .newsPageLink{border-color:rgba(138,162,222,.42);border-radius:10px;background:linear-gradient(145deg,rgba(10,17,35,.88),rgba(15,27,55,.88));color:#e6efff}html[data-ui-mode=modern] .newsPageLink:focus-visible,html[data-ui-mode=modern] .newsPageLink:hover{border-color:rgba(184,204,255,.7);color:#ffffff;box-shadow:0 10px 22px rgba(2,7,24,.36)}html[data-ui-mode=modern] .newsPageLink.isDisabled{border-color:rgba(138,162,222,.25);background:rgba(10,18,40,.58)}html[data-ui-mode=modern] .contactLabel{color:#ffd2de}html[data-ui-mode=modern] .contactField label{color:#e6efff}html[data-ui-mode=modern] .contactField input,html[data-ui-mode=modern] .contactField textarea{border:1px solid rgba(140,166,229,.44);border-radius:10px;background:rgba(6,13,30,.72);color:#f8fbff}html[data-ui-mode=modern] .contactField input::placeholder,html[data-ui-mode=modern] .contactField textarea::placeholder{color:#89a0cc}html[data-ui-mode=modern] .contactField input:focus,html[data-ui-mode=modern] .contactField textarea:focus{border-color:rgba(190,210,255,.74);box-shadow:0 0 0 3px rgba(126,149,210,.2)}html[data-ui-mode=modern] .contactMapFrame{filter:saturate(1.06) contrast(1.05) brightness(.96)}html[data-ui-mode=modern] .galleryChip{border-color:rgba(137,161,223,.45);background:linear-gradient(145deg,rgba(12,22,46,.84),rgba(8,15,33,.86));color:#dce8ff}html[data-ui-mode=modern] .galleryChip:focus-visible,html[data-ui-mode=modern] .galleryChip:hover{border-color:rgba(193,212,255,.78);color:#ffffff}html[data-ui-mode=modern] .galleryChip.isActive{border-color:rgba(255,255,255,.55);background:linear-gradient(125deg,#cf102d,#ff4b76 58%,#00a651);color:#ffffff}html[data-ui-mode=modern] .galleryMediaTag{background:rgba(8,16,35,.72);color:#f4f8ff}html[data-ui-mode=modern] .galleryDate{color:#93abd6}html[data-ui-mode=modern] .siteFooter{position:relative;overflow:hidden;margin-top:3rem;border-top:1px solid rgba(136,160,221,.35);background:linear-gradient(148deg,#060d21,#09142d 44%,#23153b);box-shadow:0 -16px 38px rgba(1,7,23,.52)}html[data-ui-mode=modern] .siteFooter:before{content:"";position:absolute;inset:-160% -12% auto;height:260%;background:conic-gradient(from 210deg at 48% 52%,rgba(255,86,123,.12),rgba(255,86,123,0) 28%,rgba(46,230,152,.12) 52%,rgba(46,230,152,0) 78%);opacity:.78;pointer-events:none}html[data-ui-mode=modern] .footerCard h4{color:#f8fbff;border-bottom-color:rgba(190,208,255,.25)}html[data-ui-mode=modern] .footerBottom,html[data-ui-mode=modern] .footerCard p{color:#c7d7f8}html[data-ui-mode=modern] .footerLinks a{color:#d8e4ff}html[data-ui-mode=modern] .footerLinks a:focus-visible,html[data-ui-mode=modern] .footerLinks a:hover{color:#ffffff}@media (prefers-reduced-motion:reduce){.card,.cedarLogo,.contactCard,.footerCard,.galleryCard,.missionCard,.newsItem,.noticeBox,.pageHeader,.relationsSideCard,.welcomePanel,html[data-ui-mode=modern] .siteFooter:before,html[data-ui-mode=modern] .sitePage:after,html[data-ui-mode=modern] .sitePage:before,html[data-ui-mode=modern] .welcomePanel:after,html[data-ui-mode=modern] .welcomePanel:before,html[data-ui-mode=modern] body:after,html[data-ui-mode=modern] body:before{animation:none!important}.card,.contactCard,.contactSubmit,.downloadButton,.galleryCard,.galleryChip,.missionCard,.navLinks a,.newsItem,.newsPageLink,.relationsBioButton,.relationsSideCard,.welcomePanel{transition:none!important}.heroBlock:before{transform:none!important}}@media (max-width:900px){.headerRow{flex-direction:column;align-items:flex-start;padding:.9rem 0}.arabicHeader{text-align:left}.newsGrid{grid-template-columns:1fr}.newsHeaderRow{flex-direction:column;align-items:flex-start}.newsBackHomeLink{margin-left:0}.contactLayout,.relationsLayout{grid-template-columns:1fr}.galleryGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.contentSplit,.contentSplitWide{grid-template-columns:1fr}.heroBlock{min-height:340px}.heroBlock:before{inset:-8%;background-position:center 62%;transform:scale(1.08)}.footerColumns{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0 1rem}html[data-ui-mode=modern] .heroBlock{min-height:440px;border-radius:22px}html[data-ui-mode=modern] .welcomePanel{width:min(92%,700px);padding:2rem 1.6rem}html[data-ui-mode=modern] .navLinks{gap:.35rem}}@media (max-width:760px){.ribbonRow{flex-direction:column;align-items:flex-start}.ribbonControls{width:100%;justify-content:space-between}.uiModeToggle{-webkit-margin-start:auto;margin-inline-start:auto}.menuToggleBtn{display:inline-flex;align-items:center;gap:.45rem}.navLinks{display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--lebanon-red);padding:.35rem 0 .65rem}.menuToggleInput:checked~.navLinks{display:flex}.navLinks a{font-size:.88rem;padding:.8rem .2rem;border-radius:0}.contactMapFrame{height:280px}.galleryNotice{flex-direction:column;align-items:flex-start}html[data-ui-mode=modern] .ribbonControls{gap:.5rem}html[data-ui-mode=modern] .uiModeToggle{-webkit-margin-start:0;margin-inline-start:0}html[data-ui-mode=modern] .menuToggleBtn{color:#eff4ff;border:1px solid rgba(157,183,243,.45);border-radius:999px;padding:.46rem .86rem;background:linear-gradient(145deg,rgba(10,17,35,.9),rgba(17,29,60,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 22px rgba(1,7,23,.4)}html[data-ui-mode=modern] .navLinks{background:linear-gradient(160deg,rgba(8,15,33,.96),rgba(12,22,45,.96));border:1px solid rgba(142,167,226,.38);border-radius:14px;padding:.4rem;margin-top:.45rem;gap:.35rem;box-shadow:0 16px 26px rgba(1,6,22,.5)}html[data-ui-mode=modern] .navLinks a{border-radius:10px;font-size:.84rem;padding:.68rem .74rem}html[data-ui-mode=modern] .heroBlock{width:min(95%,95%);min-height:410px;border-radius:20px}html[data-ui-mode=modern] .welcomePanel{padding:1.5rem 1.2rem;border-radius:16px}html[data-ui-mode=modern] .sitePage:after,html[data-ui-mode=modern] .sitePage:before{display:none}}