@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&family=Noto+Sans+Arabic:wght@400;600;700&display=swap");
html.sfawa-preview-active #masthead,
html.sfawa-preview-active #colophon,
html.sfawa-preview-active #ast-desktop-header,
html.sfawa-preview-active #ast-mobile-header,
html.sfawa-preview-active .site-header:not(.sfawa-header),
html.sfawa-preview-active footer.site-footer,
html.sfawa-preview-active header.entry-header,
html.sfawa-preview-active .entry-header,
html.sfawa-preview-active .ast-single-entry-banner,
html.sfawa-preview-active .ast-breadcrumbs-wrapper,
html.sfawa-preview-active #ast-scroll-top,
html.sfawa-preview-active .ast-mobile-popup-drawer,
html.sfawa-preview-active .ast-mobile-header-wrap,
body:has(#sfawa-preview-root) #masthead,
body:has(#sfawa-preview-root) #colophon,
body:has(#sfawa-preview-root) #ast-desktop-header,
body:has(#sfawa-preview-root) #ast-mobile-header,
body:has(#sfawa-preview-root) .site-header:not(.sfawa-header),
body:has(#sfawa-preview-root) footer.site-footer,
body:has(#sfawa-preview-root) header.entry-header,
body:has(#sfawa-preview-root) .entry-header,
body:has(#sfawa-preview-root) .ast-single-entry-banner,
body:has(#sfawa-preview-root) .ast-breadcrumbs-wrapper,
body:has(#sfawa-preview-root) #ast-scroll-top,
body:has(#sfawa-preview-root) .ast-mobile-popup-drawer,
body:has(#sfawa-preview-root) .ast-mobile-header-wrap{display:none!important;height:0!important;max-height:0!important;overflow:hidden!important;visibility:hidden!important;margin:0!important;padding:0!important;border:0!important;}
html.sfawa-preview-active,html.sfawa-preview-active body,body:has(#sfawa-preview-root){background:#011E40!important;margin:0!important;overflow-x:hidden!important;}
html.sfawa-preview-active #page,
html.sfawa-preview-active #content,
html.sfawa-preview-active #primary,
html.sfawa-preview-active .site-content,
html.sfawa-preview-active .ast-container,
html.sfawa-preview-active .entry-content,
html.sfawa-preview-active article,
html.sfawa-preview-active .ast-article-single,
html.sfawa-preview-active .ast-article-inner,
body:has(#sfawa-preview-root) #page,
body:has(#sfawa-preview-root) #content,
body:has(#sfawa-preview-root) #primary,
body:has(#sfawa-preview-root) .site-content,
body:has(#sfawa-preview-root) .ast-container,
body:has(#sfawa-preview-root) .entry-content,
body:has(#sfawa-preview-root) article,
body:has(#sfawa-preview-root) .ast-article-single,
body:has(#sfawa-preview-root) .ast-article-inner{background:#011E40!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
html.sfawa-preview-active .ast-separate-container,
body:has(#sfawa-preview-root) .ast-separate-container,
html.sfawa-preview-active .ast-plain-container,
body:has(#sfawa-preview-root) .ast-plain-container,
html.sfawa-preview-active .site-content > .ast-container,
body:has(#sfawa-preview-root) .site-content > .ast-container{background:#011E40!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;}
html.sfawa-preview-active .entry-content[data-ast-blocks-layout] > *,
html.sfawa-preview-active .entry-content > *,
html.sfawa-preview-active .entry-content > #sfawa-preview-root,
body:has(#sfawa-preview-root) .entry-content[data-ast-blocks-layout] > *,
body:has(#sfawa-preview-root) .entry-content > *,
body:has(#sfawa-preview-root) .entry-content > #sfawa-preview-root{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;}
:root{--sfawa-navy:#011E40;--sfawa-navy-alt:#0B3A67;--sfawa-ivory:#F8F5ED;--sfawa-gold:#E9B23D;--sfawa-max:1120px;--sfawa-gutter:20px;}
#sfawa-preview-root,#sfawa-preview-root *{box-sizing:border-box;}
#sfawa-preview-root{display:block;margin:0 auto;background:#011E40;color:#F8F5ED;font-family:"Noto Sans",system-ui,sans-serif;font-size:17px;line-height:1.65;width:100%!important;max-width:none!important;overflow-x:clip;}
#sfawa-preview-root.sfawa-ar{font-family:"Noto Sans Arabic","Noto Sans",Tahoma,sans-serif;direction:rtl;}
#sfawa-preview-root.sfawa-en{direction:ltr;font-family:"Noto Sans",system-ui,sans-serif;}
#sfawa-preview-root a{color:#E9B23D;}
#sfawa-preview-root a:focus-visible,#sfawa-preview-root button:focus-visible{outline:2px solid #E9B23D;outline-offset:3px;}
.sfawa-preview-banner{background:#0B3A67;text-align:center;font-size:.78rem;padding:.35rem 1rem;border-bottom:1px solid rgba(233,178,61,.28);color:#F8F5ED;}
#sfawa-preview-root [data-lang]{display:none!important;}
#sfawa-preview-root.sfawa-ar [data-lang="ar"]{display:block!important;}
#sfawa-preview-root.sfawa-en [data-lang="en"]{display:block!important;}
#sfawa-preview-root.sfawa-en [data-lang="ar"],
#sfawa-preview-root.sfawa-ar [data-lang="en"]{display:none!important;}
#sfawa-preview-root.sfawa-ar .sfawa-inline[data-lang="ar"]:not(.sfawa-brand-long):not(.sfawa-brand-line),
#sfawa-preview-root.sfawa-en .sfawa-inline[data-lang="en"]:not(.sfawa-brand-long):not(.sfawa-brand-line),
#sfawa-preview-root.sfawa-ar span[data-lang="ar"]:not(.sfawa-brand-long):not(.sfawa-brand-line),
#sfawa-preview-root.sfawa-en span[data-lang="en"]:not(.sfawa-brand-long):not(.sfawa-brand-line),
#sfawa-preview-root.sfawa-ar a > span[data-lang="ar"],
#sfawa-preview-root.sfawa-en a > span[data-lang="en"],
#sfawa-preview-root.sfawa-ar .sfawa-footer [data-lang="ar"],
#sfawa-preview-root.sfawa-en .sfawa-footer [data-lang="en"]{display:inline!important;}
/* Hard lock: inactive language never paints in footer */
#sfawa-preview-root.sfawa-ar .sfawa-footer [data-lang="en"],
#sfawa-preview-root.sfawa-en .sfawa-footer [data-lang="ar"]{display:none!important;}
/* Mobile-first: auth CTAs live in the hamburger menu under 901px. */
#sfawa-preview-root .sfawa-header-auth{display:none!important;}
#sfawa-preview-root .sfawa-header-auth .sfawa-btn{min-height:36px;padding:.4rem .7rem;font-size:.82rem;white-space:nowrap;}
@media (min-width:901px){
  #sfawa-preview-root .sfawa-header-auth{display:flex!important;align-items:center;gap:.35rem;flex-shrink:0;}
}
@media (max-width:900px){
  #sfawa-preview-root .sfawa-brand-long{display:none!important;}
  #sfawa-preview-root .sfawa-brand-short{font-size:12px!important;}
  #sfawa-preview-root .sfawa-brand{max-width:calc(100% - 110px);}
}
.sfawa-header{background:#011E40;border-bottom:1px solid rgba(248,245,237,.08);position:sticky;top:0;z-index:900;width:100%;}
.sfawa-header-inner{display:flex;align-items:center;gap:.45rem;padding-block:.4rem;max-width:var(--sfawa-max);margin-inline:auto;padding-inline:var(--sfawa-gutter);width:100%;}
.sfawa-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none!important;color:#F8F5ED!important;min-width:0;flex:1 1 auto;max-width:calc(100% - 96px);}
.sfawa-brand img{width:44px;height:44px;object-fit:contain;flex-shrink:0;background:transparent;}
.sfawa-brand-text{min-width:0;flex:1 1 auto;overflow:visible;display:flex;flex-direction:column;justify-content:center;gap:1px;}
.sfawa-brand-short{display:block!important;order:2;font-size:11px!important;font-weight:600;letter-spacing:.06em;color:rgba(248,245,237,.8);line-height:1.15;white-space:nowrap;}
#sfawa-preview-root .sfawa-brand-long{display:none!important;}
#sfawa-preview-root.sfawa-ar .sfawa-brand-long[data-lang="ar"]{display:flex!important;order:1;flex-direction:column;gap:0;font-size:15px!important;font-weight:700;line-height:1.22;color:#F8F5ED!important;max-width:100%;}
#sfawa-preview-root.sfawa-en .sfawa-brand-long[data-lang="en"]{display:flex!important;order:1;flex-direction:column;gap:0;font-size:13px!important;font-weight:700;line-height:1.22;color:#F8F5ED!important;max-width:100%;}
.sfawa-brand-line{display:block;white-space:nowrap;font-size:inherit!important;color:inherit!important;}
.sfawa-brand-line-desk{display:none;}
.sfawa-brand-en-wrap{display:block;white-space:normal;overflow-wrap:normal;word-break:normal;max-width:11.8rem;font-size:inherit!important;line-height:1.22;color:inherit!important;}
.sfawa-header-tools{display:flex;align-items:center;gap:.2rem;flex:0 0 auto;flex-shrink:0;margin-inline-start:auto;z-index:5;background:#011E40;padding-inline-start:.25rem;}
.sfawa-lang{display:flex;gap:0;font-size:.75rem;font-weight:600;align-items:center;}
.sfawa-lang button{background:transparent;border:0;color:rgba(248,245,237,.7);cursor:pointer;padding:.35rem .35rem;font:inherit;min-height:44px;min-width:34px;}
.sfawa-lang button.is-active{color:#E9B23D;text-decoration:underline;text-underline-offset:3px;}
.sfawa-menu-toggle{background:transparent;border:1px solid rgba(248,245,237,.28);border-radius:4px;color:#F8F5ED;cursor:pointer;width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.1rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;}
.sfawa-nav-desktop{display:none;flex-wrap:nowrap;white-space:nowrap;gap:.15rem .3rem;align-items:center;flex:0 1 auto;min-width:0;}
.sfawa-nav-desktop a{color:#F8F5ED!important;text-decoration:none;font-weight:600;font-size:.86rem;padding:.35rem .32rem;white-space:nowrap;}
.sfawa-nav-desktop a:hover,.sfawa-nav-desktop a.is-current{color:#E9B23D!important;}
.sfawa-nav-mobile{display:none;position:fixed;inset:0;z-index:950;background:rgba(1,30,64,.98);padding:4.5rem 20px 2rem;}
.sfawa-nav-mobile.is-open{display:block;}
.sfawa-nav-mobile nav{display:flex;flex-direction:column;gap:1rem;}
.sfawa-nav-mobile a{color:#F8F5ED!important;text-decoration:none;font-size:1.1rem;font-weight:600;padding:.4rem 0;}
.sfawa-nav-close{position:absolute;top:.7rem;inset-inline-end:16px;background:transparent;border:0;color:#F8F5ED;font-size:2rem;cursor:pointer;line-height:1;width:44px;height:44px;}
.sfawa-page{padding:1.25rem 0 1.75rem;width:100%;}
.sfawa-page-inner{max-width:var(--sfawa-max);margin-inline:auto;padding-inline:var(--sfawa-gutter);}
.sfawa-page h1{margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;color:#F8F5ED!important;}
.sfawa-page h2{margin:1.35rem 0 .55rem;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:#F8F5ED!important;}
.sfawa-page h3{margin:1rem 0 .4rem;font-size:1.05rem;font-weight:700;color:#F8F5ED!important;}
.sfawa-page p,.sfawa-page li{color:rgba(248,245,237,.92);}
.sfawa-page ul{padding-inline-start:1.2rem;margin:.4rem 0 .9rem;}
.sfawa-kicker{font-size:.88rem;font-weight:600;color:#E9B23D!important;margin:0 0 .45rem;}
.sfawa-note{font-size:.9rem;color:rgba(248,245,237,.75);border:1px dashed rgba(233,178,61,.35);padding:.75rem 1rem;margin:1rem 0;}
.sfawa-card-list{display:flex;flex-direction:column;gap:.85rem;margin:1rem 0;}
.sfawa-assoc{padding:1rem 0;border-bottom:1px solid rgba(248,245,237,.12);}
.sfawa-assoc:last-child{border-bottom:0;}
.sfawa-news-item{padding:.9rem 0;border-bottom:1px solid rgba(248,245,237,.12);}
.sfawa-news-meta{font-size:.82rem;color:rgba(248,245,237,.7);margin:.2rem 0 .35rem;}
.sfawa-faq details{border-bottom:1px solid rgba(248,245,237,.12);padding:.65rem 0;}
.sfawa-faq summary{cursor:pointer;font-weight:600;color:#F8F5ED;}
.sfawa-form{display:flex;flex-direction:column;gap:.75rem;max-width:520px;margin-top:1rem;}
.sfawa-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;}
.sfawa-form input,.sfawa-form select,.sfawa-form textarea{min-height:44px;padding:.55rem .7rem;border-radius:4px;border:1px solid rgba(248,245,237,.25);background:#0B3A67;color:#F8F5ED;font:inherit;}
.sfawa-form textarea{min-height:120px;resize:vertical;}
.sfawa-form .sfawa-form-note{font-size:.82rem;font-weight:400;color:rgba(248,245,237,.7);}
.sfawa-btn-row{display:flex;flex-wrap:nowrap;gap:11px;align-items:stretch;margin-top:.7rem;width:100%;max-width:100%;}
.sfawa-btn-row > .sfawa-btn{flex:1 1 0;min-width:0;min-height:44px;white-space:nowrap;overflow:hidden;text-align:center;}
.sfawa-tnr-row{margin-top:11px;width:100%;}
.sfawa-tnr-row[hidden]{display:none!important;}
.sfawa-tnr-row > .sfawa-btn{flex:0 1 auto;min-width:min(100%,220px);}
#sfawa-preview-root a.sfawa-btn,
#sfawa-preview-root button.sfawa-btn,
#sfawa-preview-root .sfawa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border-radius:4px;font-weight:700;font-size:1rem;text-decoration:none!important;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2;box-shadow:none!important;box-sizing:border-box;}
#sfawa-preview-root.sfawa-en .sfawa-btn-row > .sfawa-btn,
#sfawa-preview-root.sfawa-en .sfawa-tnr-row > .sfawa-btn{font-size:15px;padding:.55rem .75rem;}
@media (max-width:430px){
#sfawa-preview-root.sfawa-en .sfawa-btn-row > .sfawa-btn,
#sfawa-preview-root.sfawa-en .sfawa-tnr-row > .sfawa-btn{font-size:14px;padding:.5rem .6rem;}
}
#sfawa-preview-root a.sfawa-btn-primary,
#sfawa-preview-root button.sfawa-btn-primary,
#sfawa-preview-root .sfawa-btn-primary,
#sfawa-preview-root a.sfawa-btn-primary:link,
#sfawa-preview-root a.sfawa-btn-primary:visited,
#sfawa-preview-root a.sfawa-btn-primary:hover,
#sfawa-preview-root a.sfawa-btn-primary:focus,
#sfawa-preview-root a.sfawa-btn-primary:active,
#sfawa-preview-root button.sfawa-btn-primary:hover,
#sfawa-preview-root button.sfawa-btn-primary:focus{background:#E9B23D!important;background-color:#E9B23D!important;color:#011E40!important;-webkit-text-fill-color:#011E40!important;border-color:#E9B23D!important;}
#sfawa-preview-root a.sfawa-btn-primary:hover,
#sfawa-preview-root button.sfawa-btn-primary:hover{filter:brightness(.95);}
#sfawa-preview-root a.sfawa-btn-secondary,
#sfawa-preview-root button.sfawa-btn-secondary,
#sfawa-preview-root .sfawa-btn-secondary,
#sfawa-preview-root a.sfawa-btn-outline,
#sfawa-preview-root button.sfawa-btn-outline,
#sfawa-preview-root .sfawa-btn-outline{background:transparent!important;color:#F8F5ED!important;-webkit-text-fill-color:#F8F5ED!important;border:1px solid rgba(233,178,61,.75)!important;}
#sfawa-preview-root a.sfawa-btn-secondary:hover,
#sfawa-preview-root button.sfawa-btn-secondary:hover,
#sfawa-preview-root a.sfawa-btn-outline:hover,
#sfawa-preview-root button.sfawa-btn-outline:hover{border-color:#E9B23D!important;background:rgba(233,178,61,.08)!important;}
.sfawa-hero{position:relative;background:#011E40;width:100%;overflow:hidden;}
.sfawa-hero-stage{position:relative;width:100%;}
.sfawa-hero-media{position:relative;width:100%;}
.sfawa-hero-media picture,.sfawa-hero-media img{display:block;width:100%;}
.sfawa-hero-media img{height:min(48vh,420px);width:100%;object-fit:cover;object-position:center 18%;aspect-ratio:auto;}
.sfawa-hero-illust{position:absolute;inset-inline-start:12px;top:12px;background:rgba(1,30,64,.55);color:#F8F5ED;padding:.15rem .45rem;border-radius:3px;font-size:.7rem;font-weight:600;z-index:4;}
.sfawa-hero-copy{position:relative;z-index:3;margin-top:-5.5rem;padding:4rem 20px 1.25rem;background:linear-gradient(180deg,rgba(1,30,64,0) 0%,rgba(1,30,64,.7) 35%,#011E40 78%);width:100%;}
.sfawa-hero-copy-inner{max-width:var(--sfawa-max);margin-inline:auto;}
#sfawa-preview-root .sfawa-hero h1{margin:0 0 .4rem;font-size:clamp(1.65rem,5vw,2.05rem);line-height:1.25;font-weight:700;color:#F8F5ED!important;-webkit-text-fill-color:#F8F5ED!important;}
#sfawa-preview-root .sfawa-hero p{margin:0 0 .75rem;max-width:36rem;color:rgba(248,245,237,.92)!important;font-size:.98rem;}
.sfawa-section{position:relative;z-index:5;padding:1.15rem 0 1.35rem;background:#011E40;width:100%;}
.sfawa-section.alt{background:#0B3A67;}
.sfawa-section-inner{max-width:var(--sfawa-max);margin-inline:auto;padding-inline:var(--sfawa-gutter);}
#sfawa-preview-root .sfawa-section h2{margin:0 0 .4rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;color:#F8F5ED!important;-webkit-text-fill-color:#F8F5ED!important;}
#sfawa-preview-root .sfawa-section p{margin:0 0 .5rem;max-width:44rem;color:rgba(248,245,237,.92)!important;}
.sfawa-program{background:#0B3A67;padding:0;width:100%;position:relative;z-index:5;}
.sfawa-program-grid{max-width:var(--sfawa-max);margin-inline:auto;}
.sfawa-program-media{position:relative;}
.sfawa-program-media picture,.sfawa-program-media img{display:block;width:100%;}
.sfawa-program-media img{height:min(36vh,280px);width:100%;object-fit:cover;object-position:center 16%;}
.sfawa-program-media::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,rgba(11,58,103,0) 0%,rgba(11,58,103,.55) 45%,#0B3A67 100%);pointer-events:none;z-index:1;}
.sfawa-program-illust{position:absolute;inset-inline-start:12px;top:12px;background:rgba(1,30,64,.55);color:#F8F5ED;padding:.15rem .45rem;border-radius:3px;font-size:.7rem;font-weight:600;z-index:2;}
.sfawa-program-copy{position:relative;z-index:2;padding:.35rem 20px 1.15rem;margin-top:-3rem;background:linear-gradient(180deg,rgba(11,58,103,0) 0%,rgba(11,58,103,.85) 18%,#0B3A67 40%);}
#sfawa-preview-root .sfawa-program-title{margin:0 0 .4rem;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:700;color:#F8F5ED!important;-webkit-text-fill-color:#F8F5ED!important;}
.sfawa-news-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem;margin-bottom:.45rem;}
.sfawa-news-empty{color:rgba(248,245,237,.78)!important;font-size:.95rem;margin:0;padding:.1rem 0 .2rem;}
.sfawa-footer{background:#011E40;border-top:1px solid rgba(248,245,237,.1);padding:.95rem 0 1.05rem;width:100%;}
.sfawa-footer-inner{max-width:var(--sfawa-max);margin-inline:auto;padding-inline:var(--sfawa-gutter);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;}
#sfawa-preview-root.sfawa-ar .sfawa-footer{direction:rtl;}
#sfawa-preview-root.sfawa-en .sfawa-footer{direction:ltr;}
#sfawa-preview-root.sfawa-ar .sfawa-footer-inner{align-items:flex-start;text-align:start;}
#sfawa-preview-root.sfawa-en .sfawa-footer-inner{align-items:flex-start;text-align:start;}
#sfawa-preview-root.sfawa-ar .sfawa-footer-links{align-items:flex-start;}
#sfawa-preview-root.sfawa-en .sfawa-footer-links{align-items:flex-start;}
.sfawa-footer-brand{display:flex;align-items:center;gap:.5rem;}
#sfawa-preview-root.sfawa-ar .sfawa-footer-brand{flex-direction:row;}
.sfawa-footer-brand img{width:40px;height:40px;object-fit:contain;flex-shrink:0;}
.sfawa-footer-brand strong{font-size:.82rem;color:#F8F5ED;}
.sfawa-footer-links{display:flex;flex-direction:column;align-items:inherit;gap:.75rem;font-size:.88rem;width:auto;margin:0;padding:0;}
.sfawa-footer-links a{color:rgba(248,245,237,.9)!important;text-decoration:none;display:block;line-height:1.4;min-height:1.4em;}
.sfawa-footer-links a > span[hidden],
.sfawa-footer-links a > span[style*="display: none"]{display:none!important;}
.sfawa-footer-copy{font-size:.78rem;color:rgba(248,245,237,.65);margin:0;padding-top:.15rem;}
@media (min-width:768px){
  .sfawa-footer-links{flex-direction:row;flex-wrap:wrap;gap:.4rem 1.1rem;}
  .sfawa-footer-links a{display:inline;}
}
.sfawa-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(1,30,64,.88);display:none;align-items:center;justify-content:center;padding:20px;}
.sfawa-modal-backdrop.is-open{display:flex;}
.sfawa-modal{background:#0B3A67;border:1px solid rgba(233,178,61,.35);border-radius:6px;max-width:520px;width:100%;padding:1.2rem;color:#F8F5ED;}
.sfawa-modal h3{margin:0 0 .5rem;font-size:1.15rem;color:#F8F5ED!important;}
.sfawa-modal p{margin:0 0 .75rem;}
.sfawa-modal-actions{display:flex;justify-content:flex-end;}
@media (min-width:768px){
.sfawa-brand img{width:52px;height:52px;}
#sfawa-preview-root.sfawa-ar .sfawa-brand-long[data-lang="ar"],
#sfawa-preview-root.sfawa-en .sfawa-brand-long[data-lang="en"]{font-size:15px!important;}
.sfawa-brand-short{font-size:11px!important;}
.sfawa-hero-media img{height:min(50vh,460px);object-position:left center;}
.sfawa-hero-copy{margin-top:-5rem;padding:4.25rem 24px 1.4rem;}
.sfawa-program-media img{height:min(38vh,300px);}
.sfawa-section-inner,.sfawa-header-inner,.sfawa-footer-inner,.sfawa-page-inner{padding-inline:24px;}
}
/* Mid desktop: auth CTAs + hamburger — avoid nav/auth collision under ~1300px. */
@media (min-width:1100px){
.sfawa-brand{flex:0 1 auto;max-width:min(480px,52%);}
.sfawa-brand img{width:56px;height:56px;}
.sfawa-brand-short{font-size:12px!important;}
#sfawa-preview-root.sfawa-ar .sfawa-brand-long[data-lang="ar"],
#sfawa-preview-root.sfawa-en .sfawa-brand-long[data-lang="en"]{font-size:16px!important;}
#sfawa-preview-root.sfawa-ar .sfawa-brand-line{display:none;}
#sfawa-preview-root.sfawa-ar .sfawa-brand-line-desk{display:block;white-space:nowrap;font-size:17px!important;letter-spacing:.01em;}
#sfawa-preview-root.sfawa-en .sfawa-brand-en-wrap{display:none!important;}
#sfawa-preview-root.sfawa-en .sfawa-brand-line-desk{display:block;white-space:nowrap;font-size:15px!important;line-height:1.25;}
.sfawa-hero-stage{min-height:min(68vh,620px);display:grid;}
.sfawa-hero-media{position:absolute;inset:0;}
.sfawa-hero-media img{height:100%;min-height:min(68vh,620px);object-fit:cover;object-position:left center;}
.sfawa-hero-illust{top:auto;bottom:18px;}
.sfawa-hero-copy{position:relative;z-index:2;margin:0;min-height:min(68vh,620px);display:flex;align-items:center;justify-content:flex-end;direction:ltr;padding:3rem max(24px, calc((100% - var(--sfawa-max)) / 2 + 24px));background:linear-gradient(90deg,rgba(1,30,64,0) 0%,rgba(1,30,64,0) 42%,rgba(1,30,64,.45) 58%,rgba(1,30,64,.88) 78%,#011E40 100%),linear-gradient(180deg,rgba(1,30,64,0) 74%,rgba(1,30,64,.5) 90%,#011E40 100%);}
.sfawa-hero-copy-inner{width:min(460px,40%);margin:0;direction:ltr;text-align:left;}
#sfawa-preview-root.sfawa-ar .sfawa-hero-copy-inner{direction:rtl;text-align:right;}
#sfawa-preview-root .sfawa-hero h1{font-size:clamp(2.35rem,3.6vw,3.4rem);}
.sfawa-program-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:0;align-items:stretch;max-width:none;width:100%;}
.sfawa-program-media::after{display:none;}
.sfawa-program-media img{height:100%;min-height:420px;max-height:none;}
.sfawa-program-illust{top:auto;bottom:14px;}
.sfawa-program-copy{margin:0;padding:2.1rem clamp(24px,4vw,3rem);display:flex;align-items:center;max-width:560px;background:#0B3A67;}
}
/* Wide desktop: full nav + auth only when there is room for both. */
@media (min-width:1440px){
.sfawa-menu-toggle{display:none;}
.sfawa-nav-desktop{display:flex;gap:.05rem .18rem;flex:1 1 auto;justify-content:flex-end;}
.sfawa-nav-desktop a{font-size:.8rem;padding:.3rem .22rem;}
.sfawa-brand{max-width:min(360px,28%);}
#sfawa-preview-root.sfawa-en .sfawa-brand-line-desk{font-size:13px!important;}
#sfawa-preview-root .sfawa-header-auth{gap:.28rem;}
#sfawa-preview-root .sfawa-header-auth .sfawa-btn{padding:.32rem .6rem;font-size:.78rem;}
}
@media (min-width:1440px){
.sfawa-hero-stage,.sfawa-hero-media img,.sfawa-hero-copy{min-height:640px;}
.sfawa-hero-copy-inner{width:500px;}
}
/* Members shortcode pages inside preview shell */
#sfawa-preview-root .sfawa-page.sfawa-members-page{padding:1.25rem var(--sfawa-gutter) 2.5rem;max-width:var(--sfawa-max);margin:0 auto;}
#sfawa-preview-root .sfawa-m{max-width:760px;margin:0 auto;background:transparent;padding:0 0 1rem;}
#sfawa-preview-root .entry-title,#sfawa-preview-root .page-title{display:none!important;}
html.sfawa-preview-active article .entry-title,
body:has(#sfawa-preview-root) article .entry-title,
html.sfawa-preview-active .post-thumbnail,
html.sfawa-preview-active .ast-single-post .post-thumb,
body:has(#sfawa-preview-root) .post-thumbnail,
body:has(#sfawa-preview-root) .ast-single-post .post-thumb,
body:has(#sfawa-preview-root) article .post-thumb{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;}
/* Logged-in membership must not reveal WP admin bar over SFAWA chrome. */
html.sfawa-preview-active #wpadminbar,
body:has(#sfawa-preview-root) #wpadminbar{display:none!important;}
html.sfawa-preview-active.admin-bar{margin-top:0!important;}
html.sfawa-preview-active.admin-bar body,
body.admin-bar:has(#sfawa-preview-root){padding-top:0!important;margin-top:0!important;}

/* Marketing pages: full-bleed sections inside plugin shell (no members gutters). */
#sfawa-preview-root .sfawa-page.sfawa-marketing-page{padding:0;max-width:none;width:100%;margin:0;}
#sfawa-preview-root .sfawa-nav-user{margin:.35rem 0 .15rem;color:rgba(248,245,237,.7);font-size:.9rem;font-weight:600;}

/* Preview news cards + article (was embedded in marketing post_content). */
.sfawa-news-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;margin-top:.55rem;}
@media (min-width:768px){.sfawa-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;}}
.sfawa-news-card{display:flex;flex-direction:column;min-width:0;background:rgba(11,58,103,.35);border:1px solid rgba(248,245,237,.12);border-radius:6px;overflow:hidden;}
.sfawa-news-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#0B3A67;}
.sfawa-news-card-media img{width:100%;height:100%;object-fit:cover;display:block;}
.sfawa-news-card-body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem 1rem;flex:1;}
.sfawa-news-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;font-size:.78rem;color:rgba(248,245,237,.72);margin:0;}
.sfawa-news-card-cat{color:#E9B23D;font-weight:700;}
.sfawa-news-card-title{margin:0;font-size:1.02rem;line-height:1.35;font-weight:700;color:#F8F5ED!important;}
.sfawa-news-card-title a{color:#F8F5ED!important;text-decoration:none!important;}
.sfawa-news-card-title a:hover{color:#E9B23D!important;}
.sfawa-news-card-summary{margin:0;font-size:.9rem;line-height:1.55;color:rgba(248,245,237,.86);}
.sfawa-news-card-actions{margin-top:auto;padding-top:.55rem;}
.sfawa-news-card-actions .sfawa-btn{min-height:40px;padding:.45rem .85rem;font-size:.9rem;width:auto;}
.sfawa-news-press-note{font-size:.82rem;color:rgba(248,245,237,.68);margin:.15rem 0 0;}
.sfawa-article{max-width:760px;}
.sfawa-article-kicker{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:baseline;font-size:.84rem;color:rgba(248,245,237,.75);margin:0 0 .55rem;}
.sfawa-article-kicker .sfawa-news-card-cat{font-size:.84rem;}
.sfawa-article h1{margin:0 0 .7rem;font-size:clamp(1.35rem,3.4vw,1.85rem);line-height:1.3;color:#F8F5ED!important;}
.sfawa-article-cover{margin:0 0 1rem;border-radius:6px;overflow:hidden;background:#0B3A67;border:1px solid rgba(248,245,237,.1);}
.sfawa-article-cover.is-ratio-16x9{aspect-ratio:16/9;}
.sfawa-article-cover img{width:100%;height:auto;display:block;object-fit:cover;}
.sfawa-article-cover.is-ratio-16x9 img{height:100%;}
.sfawa-article-summary{font-size:1.02rem;line-height:1.6;color:rgba(248,245,237,.92);margin:0 0 1rem;}
.sfawa-article-body p{margin:0 0 .9rem;color:rgba(248,245,237,.9);}
.sfawa-article-source{margin:1.1rem 0;padding:.75rem .85rem;border:1px solid rgba(233,178,61,.28);border-radius:6px;background:rgba(11,58,103,.4);}
.sfawa-article-source a{color:#E9B23D!important;word-break:break-word;}
.sfawa-article-share{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:1rem 0 1.25rem;}
.sfawa-article-share .sfawa-btn{min-height:40px;padding:.45rem .85rem;font-size:.9rem;}
.sfawa-share-status{font-size:.82rem;color:#E9B23D;min-height:1.2em;}
.sfawa-article-back{margin-top:.5rem;}
.sfawa-hero-statement[hidden],
.sfawa-hero-statement:not([data-active="1"]){display:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important;}
.sfawa-hero-statement[data-active="1"]{display:block;margin:0;padding:.7rem var(--sfawa-gutter);background:linear-gradient(180deg,rgba(11,58,103,.92),rgba(1,30,64,.96));border-top:1px solid rgba(233,178,61,.28);text-align:start;}
.sfawa-hero-statement[data-active="1"] .sfawa-hero-statement-inner{max-width:var(--sfawa-max);margin-inline:auto;}
.sfawa-hero-statement[data-active="1"] p{margin:0;color:#F8F5ED;font-size:.92rem;}


/* Global lang lock via html/body class — covers content orphaned outside #sfawa-preview-root */
html.sfawa-ar [data-lang="en"],
html.sfawa-en [data-lang="ar"],
body.sfawa-ar [data-lang="en"],
body.sfawa-en [data-lang="ar"]{display:none!important;}
html.sfawa-ar [data-lang="ar"],
html.sfawa-en [data-lang="en"],
body.sfawa-ar [data-lang="ar"],
body.sfawa-en [data-lang="en"]{display:block!important;}
html.sfawa-ar span[data-lang="ar"],
html.sfawa-en span[data-lang="en"],
body.sfawa-ar span[data-lang="ar"],
body.sfawa-en span[data-lang="en"],
html.sfawa-ar a > span[data-lang="ar"],
html.sfawa-en a > span[data-lang="en"],
html.sfawa-ar .sfawa-inline[data-lang="ar"],
html.sfawa-en .sfawa-inline[data-lang="en"],
html.sfawa-ar time span[data-lang="ar"],
html.sfawa-en time span[data-lang="en"]{display:inline!important;}
html.sfawa-ar .sfawa-brand-long[data-lang="ar"],
html.sfawa-en .sfawa-brand-long[data-lang="en"]{display:flex!important;}
html.sfawa-ar .sfawa-footer{direction:rtl;}
html.sfawa-en .sfawa-footer{direction:ltr;}

.sfawa-contact-details{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem;}
.sfawa-contact-details li{margin:0;color:#F8F5ED;font-size:1rem;line-height:1.55;text-align:start;}
.sfawa-contact-label{display:block;color:#E9B23D;font-size:.82rem;font-weight:700;margin-bottom:.15rem;}
.sfawa-contact-details a{color:#9ec9ff!important;text-decoration:none;}
.sfawa-contact-details a:hover{text-decoration:underline;}
.sfawa-footer-contact{display:flex;flex-direction:column;gap:.45rem;margin:0;width:100%;}
.sfawa-footer-contact p{margin:0;font-size:.86rem;color:rgba(248,245,237,.88);line-height:1.45;text-align:start;}
.sfawa-footer-contact a{color:#9ec9ff!important;text-decoration:none;}
.sfawa-footer-contact a:hover{text-decoration:underline;}
