:root{--red:#cf1f35;--red2:#a81227;--ink:#10151e;--ink2:#1c2431;--sand:#f4f0ea;--soft:#f2f3f5;--line:#e4e7eb;--white:#fff;--muted:#737b88;--radius:28px;--shadow:0 24px 70px rgba(16,21,30,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Tajawal',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.8;overflow-x:hidden}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:10px;right:10px;background:#fff;padding:10px;z-index:9999}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}
.site-header{height:104px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:1000;border-bottom:1px solid transparent;transition:.3s}.site-header.is-scrolled{height:78px;box-shadow:0 14px 40px rgba(10,14,22,.08);border-color:var(--line)}.header-progress{position:absolute;top:0;right:0;left:0;height:3px;background:transparent}.header-progress span{display:block;height:100%;width:0;background:var(--red)}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.brand{width:210px;display:flex;align-items:center}.brand img,.custom-logo{max-height:76px;width:auto;object-fit:contain;transition:.3s}.is-scrolled .brand img,.is-scrolled .custom-logo{max-height:58px}.primary-nav{flex:1}.primary-nav ul{list-style:none;display:flex;align-items:center;justify-content:center;gap:34px;margin:0;padding:0}.primary-nav a{font-weight:800;font-size:16px;position:relative}.primary-nav a:after{content:"";position:absolute;right:0;bottom:-10px;width:0;height:2px;background:var(--red);transition:.25s}.primary-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:14px;border-right:1px solid var(--line);padding-right:20px}.lang-link{font-weight:900;color:var(--red)}.search-toggle,.menu-toggle{border:0;background:none;cursor:pointer}.search-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;position:relative}.search-toggle span:before{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;top:11px;right:11px}.search-toggle span:after{content:"";position:absolute;width:8px;height:2px;background:var(--ink);transform:rotate(45deg);top:26px;right:25px}.menu-toggle{display:none}.menu-toggle span{display:block;width:25px;height:2px;background:var(--ink);margin:5px auto}.search-panel{max-height:0;overflow:hidden;background:#fff;transition:.3s;border-top:1px solid transparent}.search-panel.is-open{max-height:150px;padding:22px 0;border-color:var(--line)}.search-panel-inner{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:center}.search-panel-inner span{color:var(--red);font-weight:800;display:block}.search-panel-inner strong{font-size:22px}.search-form{display:flex}.search-field{width:100%;padding:15px;border:1px solid var(--line);font:inherit}.search-submit{background:var(--red);color:#fff;border:0;padding:0 24px;font:inherit;font-weight:800}.tagline-bar{background:var(--red);color:#fff;padding:9px 0;text-align:center}.tagline-bar .container{display:flex;align-items:center;justify-content:center;gap:16px}.tagline-bar span{width:34px;height:1px;background:rgba(255,255,255,.65)}
.hero-v3{height:min(760px,calc(100vh - 146px));min-height:650px;background:var(--ink);position:relative;overflow:hidden}.hero-slides,.hero-scene{height:100%}.hero-scene{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.hero-scene.is-active{opacity:1;visibility:visible;z-index:2}.hero-bg{position:absolute;inset:-4%;background-image:var(--hero-image);background-size:cover;background-position:center;transform:scale(1.12);transition:transform 7s ease}.hero-scene.is-active .hero-bg{transform:scale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,22,.05),rgba(10,14,22,.44) 44%,rgba(10,14,22,.94) 100%)}.hero-orbit{position:absolute;width:760px;height:760px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-270px;top:50%;transform:translateY(-50%)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;inset:80px}.hero-orbit:after{inset:170px}.hero-stage{height:100%;display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:60px;position:relative;z-index:3}.hero-copy{color:#fff;max-width:760px}.hero-kicker{display:inline-flex;align-items:center;gap:12px;background:var(--red);border-radius:999px;padding:7px 16px;font-weight:800}.hero-copy h1{font-size:clamp(52px,6.6vw,92px);line-height:1.05;letter-spacing:-2.5px;margin:22px 0}.hero-copy p{font-size:21px;max-width:660px;color:rgba(255,255,255,.78)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;padding:15px 28px;font-weight:900;border:1px solid transparent}.btn-primary{background:#fff;color:var(--red)}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.hero-stat{align-self:end;justify-self:end;color:#fff;margin-bottom:84px;border-left:1px solid rgba(255,255,255,.3);padding-left:24px;text-align:left}.hero-stat small,.hero-stat span{display:block;opacity:.62;letter-spacing:2px}.hero-stat strong{display:block;font-size:68px;line-height:1;margin:8px 0}.hero-side{position:absolute;z-index:4;left:0;top:0;bottom:0;width:58px;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:center;gap:20px;writing-mode:vertical-rl;font-size:10px;font-weight:900;letter-spacing:3px}.hero-side i{height:95px;width:1px;background:var(--red)}.hero-nav{position:absolute;z-index:5;bottom:30px;right:50%;transform:translateX(50%);display:flex;align-items:center;gap:14px}.slider-prev,.slider-next{width:44px;height:44px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.1);color:#fff;border-radius:50%;cursor:pointer}.slider-dots{display:flex;gap:8px}.slider-dots button{width:9px;height:9px;border:0;border-radius:20px;background:rgba(255,255,255,.45);transition:.25s}.slider-dots button.is-active{width:36px;background:#fff}.hero-scroll{position:absolute;z-index:5;right:28px;bottom:28px;color:#fff;font-size:12px;display:flex;align-items:center;gap:12px;opacity:.7}.hero-scroll span{width:46px;height:1px;background:#fff}
.intro-v3{padding:70px 0;background:var(--sand)}.intro-v3-grid{display:grid;grid-template-columns:1fr 1.35fr 72px;gap:60px;align-items:center}.section-kicker{color:var(--red);font-weight:900;letter-spacing:.4px}.intro-v3 h2,.section-heading-v3 h2{font-size:clamp(34px,4.2vw,56px);line-height:1.2;margin:8px 0}.intro-v3 p{font-size:19px;color:var(--muted);margin:0}.round-arrow{width:62px;height:62px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:24px;transition:.25s}.round-arrow:hover{transform:translateX(-6px)}.section{padding:100px 0}.section-heading-v3{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px}.section-heading-v3>a{color:var(--red);font-weight:900}.section-heading-v3.light h2{color:#fff}.programs-v3{background:var(--soft);position:relative;overflow:hidden}.programs-v3:before{content:"Q";position:absolute;left:-90px;top:-240px;font-size:580px;line-height:1;font-weight:900;color:rgba(207,31,53,.035)}.program-grid-v3{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.program-card-v3{min-height:430px;border-radius:32px;background:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 36px rgba(14,19,28,.06);transition:.35s;overflow:hidden;position:relative}.program-card-v3:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:var(--red);transform:scaleX(.2);transform-origin:right;transition:.35s}.program-card-v3:hover{transform:translateY(-10px);background:var(--ink);color:#fff;box-shadow:var(--shadow)}.program-card-v3:hover:after{transform:scaleX(1)}.program-top{display:flex;justify-content:space-between;align-items:center}.program-top span{font-weight:900;color:#aab0b8}.program-top i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(207,31,53,.09);color:var(--red);font-size:25px;font-style:normal}.program-card-v3 h3{font-size:27px;line-height:1.25;margin:0 0 15px}.program-card-v3 p{color:var(--muted)}.program-card-v3:hover p{color:rgba(255,255,255,.66)}.program-card-v3 b{color:var(--red)}
.knowledge-v3{background:var(--ink);color:#fff}.knowledge-bento{display:grid;grid-template-columns:1.35fr 1fr .85fr 1fr;gap:18px}.bento-card{min-height:390px;border-radius:30px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.35s}.bento-card:hover{transform:translateY(-8px)}.bento-card:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-90px;bottom:-100px}.bento-label{font-size:14px;font-weight:900}.bento-card small{opacity:.45;font-size:13px}.bento-card h3{font-size:35px;line-height:1.18;margin:10px 0}.bento-card p{font-size:17px;opacity:.72}.bento-media{background:linear-gradient(145deg,#303948,#171d27)}.bento-poll{background:linear-gradient(145deg,var(--red),var(--red2))}.bento-stat{background:#fff;color:var(--ink)}.bento-stat strong{font-size:88px;line-height:1;color:var(--red)}.bento-source{background:var(--sand);color:var(--ink)}
.events-v3{background:#fff}.events-list{border-top:1px solid var(--line)}.event-row{display:grid;grid-template-columns:160px 1fr 60px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:.25s}.event-row:hover{padding-right:18px}.event-row time{font-weight:900;color:var(--red)}.event-row span{font-size:13px;color:var(--red);font-weight:900}.event-row h3{font-size:25px;margin:2px 0}.event-row p{margin:0;color:var(--muted)}.event-row b{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.partners-v3{background:var(--sand)}.partners-marquee{overflow:hidden}.partners-track{display:flex;align-items:center;gap:26px;min-width:max-content;animation:marquee 24s linear infinite}.partners-track a,.partner-placeholder{width:230px;height:130px;background:#fff;border:1px solid #e8e1d9;border-radius:24px;display:grid;place-items:center;padding:22px;font-weight:900}.partners-track img{max-height:78px;width:auto;filter:grayscale(1);opacity:.72;transition:.25s}.partners-track a:hover img{filter:none;opacity:1}@keyframes marquee{to{transform:translateX(35%)}}
.site-footer-v3{background:var(--red);color:#fff;position:relative;overflow:hidden;padding-top:86px}.footer-wordmark{position:absolute;left:-20px;bottom:-100px;font-size:280px;line-height:1;font-weight:900;color:rgba(255,255,255,.06);letter-spacing:-16px}.footer-top-v3{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:70px;position:relative;z-index:1}.footer-brand>span{font-weight:900}.footer-brand h2{font-size:42px;line-height:1.2;margin:14px 0}.footer-top-v3 h3{font-size:20px}.footer-top-v3 ul{list-style:none;padding:0;margin:0}.footer-top-v3 li{margin:8px 0}.footer-newsletter p{opacity:.78}.newsletter{display:flex;border-bottom:1px solid rgba(255,255,255,.5)}.newsletter input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:13px 0;font:inherit;outline:none}.newsletter input::placeholder{color:rgba(255,255,255,.65)}.newsletter button{background:none;border:0;color:#fff;font-size:24px}.social-links{display:flex;gap:10px;margin-top:20px}.social-links a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-weight:900}.footer-bottom-v3{margin-top:70px;border-top:1px solid rgba(255,255,255,.18);padding:20px 0}.footer-bottom-v3 .container{display:flex;justify-content:space-between;gap:20px;font-size:14px}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}
.page-hero,.single-hero{background:linear-gradient(120deg,var(--sand),#fff);padding:90px 0;border-bottom:1px solid var(--line)}.page-hero h1,.single-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.15}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.content-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:.25s}.content-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.card-media{height:240px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:24px}.card-body h2{line-height:1.3}.empty-state{padding:54px;border:2px dashed var(--line);border-radius:22px;text-align:center;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px}.article-content{font-size:19px}.widget{background:var(--soft);border-radius:18px;padding:24px}.modal-open{overflow:hidden}.not-found{text-align:center}.not-found strong{font-size:120px;color:var(--red)}
@media(max-width:1100px){.menu-toggle{display:block}.primary-nav{position:absolute;top:104px;right:0;left:0;background:#fff;padding:24px;display:none;box-shadow:0 24px 50px rgba(0,0,0,.12)}.is-scrolled .primary-nav{top:78px}.primary-nav.is-open{display:block}.primary-nav ul{flex-direction:column;align-items:flex-start}.brand{margin-left:auto}.hero-stage{grid-template-columns:1fr}.hero-stat,.hero-side{display:none}.program-grid-v3,.knowledge-bento{grid-template-columns:repeat(2,1fr)}.footer-top-v3{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:760px){.container{width:min(100% - 24px,1240px)}.site-header{height:78px}.brand{width:150px}.brand img,.custom-logo{max-height:56px}.header-actions{border:0;padding:0}.lang-link{display:none}.tagline-bar{font-size:13px}.search-panel-inner{grid-template-columns:1fr}.hero-v3{height:680px;min-height:680px}.hero-overlay{background:linear-gradient(0deg,rgba(10,14,22,.94),rgba(10,14,22,.2))}.hero-stage{align-items:end;padding-bottom:110px}.hero-copy h1{font-size:46px;letter-spacing:-1px}.hero-copy p{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-scroll{display:none}.intro-v3-grid{grid-template-columns:1fr;gap:22px}.round-arrow{justify-self:start}.section{padding:72px 0}.section-heading-v3{flex-direction:column;align-items:flex-start}.program-grid-v3,.knowledge-bento,.archive-grid{grid-template-columns:1fr}.program-card-v3{min-height:330px}.bento-card{min-height:300px}.event-row{grid-template-columns:1fr 50px}.event-row time{grid-column:1/-1}.footer-top-v3{grid-template-columns:1fr;gap:36px}.footer-brand{grid-column:auto}.footer-brand h2{font-size:34px}.footer-bottom-v3 .container{flex-direction:column}.footer-wordmark{font-size:160px}.article-layout{grid-template-columns:1fr}}

/* ===== v4 Faithful internal system ===== */
.faithful-header{position:relative;background:#fff;box-shadow:none}.faithful-header .header-inner{min-height:112px}.faithful-header .brand img,.faithful-header .custom-logo{max-height:76px;width:auto}.faithful-header .primary-nav a{font-size:16px;font-weight:700}.tagline-bar{height:42px;background:#cf1f35;color:#fff;display:flex;align-items:center;text-align:center}.tagline-bar .container{display:flex;justify-content:center}.tagline-bar b{font-size:16px}.internal-heading{background:#fff;padding:44px 0 34px;border-bottom:1px solid #eee}.internal-heading span{display:block;color:#cf1f35;font-weight:700;margin-bottom:8px}.internal-heading h1{font-family:Alexandria,Tajawal,sans-serif;font-size:clamp(32px,4vw,54px);margin:0;color:#111827}.internal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:58px;padding-top:44px;padding-bottom:64px;align-items:start}.inner-side-nav{position:sticky;top:100px;border-right:3px solid #cf1f35;padding-right:18px}.inner-side-nav ul{list-style:none;padding:0;margin:0}.inner-side-nav li+li{border-top:1px solid #ececec}.inner-side-nav a{display:block;padding:13px 4px;color:#4b5563;text-decoration:none;font-weight:600;transition:.2s}.inner-side-nav a:hover,.inner-side-nav a.is-active{color:#cf1f35;transform:translateX(-4px)}.internal-content{min-width:0}.identity-content{font-size:18px;line-height:2}.identity-content p:first-child{font-size:21px;color:#242b36}.identity-content h2{font-family:Alexandria,Tajawal,sans-serif;font-size:27px;margin:34px 0 8px;color:#cf1f35}.section-intro{margin-bottom:28px}.section-intro>span{color:#cf1f35;font-weight:800}.section-intro h2{font-family:Alexandria,Tajawal,sans-serif;font-size:clamp(28px,3vw,42px);margin:8px 0 10px}.section-intro p{color:#6b7280;max-width:760px;line-height:1.9}.internal-ad{margin:0 auto 56px;max-width:1200px;height:118px;background:linear-gradient(135deg,#f3f4f6,#e7e7e9);display:grid;place-items:center;border-radius:4px;color:#7b7f87;font-weight:700;overflow:hidden;position:relative}.internal-ad:before{content:"إعلان";position:absolute;left:20px;top:12px;font-size:11px;letter-spacing:2px;color:#cf1f35}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.person-card{margin:0}.person-open{width:100%;padding:0;background:transparent;border:0;text-align:right;cursor:pointer}.person-photo{aspect-ratio:4/4.8;background:#f1f2f4;overflow:hidden;position:relative}.person-photo img{width:100%;height:100%;object-fit:cover;transition:.45s}.person-open:hover .person-photo img{transform:scale(1.035)}.person-placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:Alexandria;font-size:72px;color:#cf1f35;background:#f7e9ec}.person-info{display:block;padding:15px 3px}.person-info strong{display:block;font-size:19px;color:#111827}.person-info small{display:block;color:#cf1f35;margin-top:4px;font-size:14px}.person-info i{display:block;font-style:normal;font-size:12px;color:#737983;margin-top:10px}.person-modal{position:fixed;inset:0;background:rgba(11,17,27,.82);z-index:99999;padding:34px;overflow:auto}.person-modal-inner{position:relative;max-width:940px;margin:4vh auto;background:#fff;display:grid;grid-template-columns:360px 1fr;min-height:500px}.person-modal-media{background:#eee}.person-modal-media img{width:100%;height:100%;object-fit:cover}.person-modal-copy{padding:56px}.person-modal-copy>span{color:#cf1f35;font-weight:800}.person-modal-copy h2{font-family:Alexandria;font-size:38px;margin:8px 0}.person-modal-copy h3{font-size:18px;color:#cf1f35;margin:0 0 25px}.modal-biography{line-height:1.9;color:#4b5563}.modal-close{position:absolute;left:18px;top:15px;width:42px;height:42px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:26px;cursor:pointer;z-index:2}.empty-state{grid-column:1/-1;min-height:190px;background:#f5f5f6;border:1px dashed #cfd2d7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#737983}.empty-state strong{font-size:22px;color:#222831;margin-bottom:8px}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-card{min-height:170px;background:#fff;border:1px solid #e6e7ea;display:grid;place-items:center;padding:28px;transition:.25s}.partner-card:hover{box-shadow:0 14px 34px rgba(17,24,39,.08);transform:translateY(-4px)}.partner-card img{max-height:90px;width:auto}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(max-width:1050px){.people-grid{grid-template-columns:repeat(3,1fr)}.internal-layout{grid-template-columns:190px 1fr;gap:30px}}
@media(max-width:780px){.faithful-header .header-inner{min-height:80px}.faithful-header .brand img,.faithful-header .custom-logo{max-height:55px}.internal-layout{grid-template-columns:1fr;padding-top:24px}.inner-side-nav{position:static;border-right:0;border-bottom:2px solid #cf1f35;padding:0 0 12px;overflow:auto}.inner-side-nav ul{display:flex;gap:8px;min-width:max-content}.inner-side-nav li+li{border:0}.inner-side-nav a{background:#f4f4f5;padding:9px 13px}.people-grid{grid-template-columns:repeat(2,1fr)}.person-modal{padding:12px}.person-modal-inner{grid-template-columns:1fr}.person-modal-media{max-height:370px}.person-modal-copy{padding:30px}.partners-grid,.content-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.people-grid,.partners-grid,.content-grid{grid-template-columns:1fr}.internal-heading{padding:30px 0 24px}.person-info strong{font-size:18px}}

/* QARAR v5 - Brand book and sketch faithful refinements */
:root{--red:#c71f35;--ink:#211f20;--paper:#fff;--soft:#f4f4f4;--line:#e2e2e2}
.faithful-header{height:auto;position:relative;background:#fff}
.faithful-header .header-inner{min-height:126px;gap:26px}
.brand-lockup{width:350px;min-width:350px;display:flex;align-items:center;gap:13px;text-decoration:none}
.brand-lockup .brand-emblem{width:78px;height:78px;object-fit:contain;flex:0 0 78px}
.brand-copy{display:flex;flex-direction:column;line-height:1.2;color:#211f20;white-space:nowrap}
.brand-copy b{font-family:Arial,Tajawal,sans-serif;font-size:17px;font-weight:900}
.brand-copy small{font-family:Arial,sans-serif;font-size:10.5px;font-weight:700;margin-top:5px;direction:ltr;text-align:right}
.faithful-header .primary-nav ul{gap:28px}
.faithful-header .primary-nav a{font-size:15.5px;color:#211f20}
.tagline-bar{background:#c71f35;height:41px}
.internal-heading{padding:38px 0 30px}
.internal-layout{grid-template-columns:255px minmax(0,1fr);gap:46px;padding-top:38px}
.inner-side-nav{position:sticky;top:24px;border:0;padding:0;background:#f1f1f1}
.inner-side-nav ul{margin:0;padding:0}
.inner-side-nav li+li{border-top:1px solid #fff}
.inner-side-nav a{padding:13px 18px;font-size:15px;color:#353535;position:relative}
.inner-side-nav a:before{content:"";position:absolute;right:0;top:0;bottom:0;width:0;background:#c71f35;transition:.2s}
.inner-side-nav a:hover,.inner-side-nav a.is-active{background:#c71f35;color:#fff;transform:none}
.inner-side-nav a:hover:before,.inner-side-nav a.is-active:before{width:4px}
.compact-intro{padding-bottom:17px;border-bottom:1px solid #e5e5e5;margin-bottom:34px}
.people-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:38px 24px;align-items:start}
.person-open{text-align:center;display:flex;flex-direction:column;align-items:center}
.person-photo{width:150px;height:150px;aspect-ratio:1;border-radius:50%;background:#ececec;border:5px solid #fff;box-shadow:0 0 0 1px #e0e0e0;overflow:hidden}
.person-photo img{width:100%;height:100%;object-fit:cover}
.person-placeholder{border-radius:50%;font-size:54px}
.person-info{padding:14px 0 0;text-align:center}
.person-info strong{font-size:18px;line-height:1.45}
.person-info small{font-size:14px;color:#6c6c6c;margin-top:4px}
.person-open:hover .person-info strong{color:#c71f35}
.person-open:hover .person-photo{box-shadow:0 0 0 2px #c71f35,0 12px 25px rgba(0,0,0,.08)}
.internal-featured{margin:0 0 28px;max-height:380px;overflow:hidden;background:#eee}
.internal-featured img{width:100%;height:100%;max-height:380px;object-fit:cover}
.section-page-content{min-height:360px}
@media(max-width:1180px){.brand-lockup{width:290px;min-width:290px}.brand-copy b{font-size:15px}.brand-copy small{font-size:9px}.faithful-header .primary-nav ul{gap:18px}}
@media(max-width:900px){.brand-lockup{width:auto;min-width:0}.brand-copy{display:none}.brand-lockup .brand-emblem{width:64px;height:64px;flex-basis:64px}.faithful-header .header-inner{min-height:86px}.people-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.internal-layout{grid-template-columns:1fr}.inner-side-nav{position:static;overflow-x:auto;background:transparent;border-bottom:2px solid #c71f35}.inner-side-nav ul{display:flex;min-width:max-content;gap:7px}.inner-side-nav li+li{border:0}.inner-side-nav a{background:#f1f1f1;padding:10px 14px}.people-grid{grid-template-columns:repeat(2,1fr)}.person-photo{width:132px;height:132px}}
@media(max-width:480px){.people-grid{grid-template-columns:1fr 1fr;gap:28px 10px}.person-photo{width:116px;height:116px}.person-info strong{font-size:16px}.person-info small{font-size:12px}}

/* QARAR v6 header correction */
:root{--qarar-brand-red:#c51f35;--qarar-brand-dark:#231f20}
.qarar-v6-header{background:var(--qarar-brand-red)!important;color:#fff;border:0!important;min-height:118px;position:relative;z-index:1000}
.qarar-v6-header .header-inner{min-height:118px;display:grid;grid-template-columns:minmax(300px,390px) 1fr auto;gap:28px;align-items:center}
.qarar-v6-header .brand{display:flex;align-items:center;max-width:390px;height:96px;overflow:visible}
.qarar-v6-header .brand-horizontal{display:block;width:360px;max-width:100%;height:92px;object-fit:contain;object-position:right center}
.qarar-v6-header .primary-nav a,.qarar-v6-header .lang-link{color:#fff!important}
.qarar-v6-header .primary-nav>ul{gap:25px}
.qarar-v6-header .primary-nav a{font-weight:700;font-size:16px}
.qarar-v6-header .primary-nav a:hover{opacity:.75}
.qarar-v6-header .search-toggle{border-color:rgba(255,255,255,.5)!important}
.qarar-v6-header .search-toggle span,.qarar-v6-header .search-toggle span:after{border-color:#fff!important}
.header-actions{display:flex;align-items:center;gap:15px}
.jerusalem-clock{display:grid;grid-template-columns:25px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;color:#fff;min-width:92px;border-inline-end:1px solid rgba(255,255,255,.35);padding-inline-end:14px;line-height:1}
.jerusalem-clock .clock-icon{grid-row:1/3;width:22px;height:22px;border:2px solid #fff;border-radius:50%;position:relative}
.jerusalem-clock .clock-icon:before{content:"";position:absolute;width:1.5px;height:6px;background:#fff;right:9px;top:4px;transform-origin:bottom}
.jerusalem-clock .clock-icon:after{content:"";position:absolute;width:5px;height:1.5px;background:#fff;right:5px;top:10px}
.jerusalem-clock b{font-size:16px;direction:ltr}.jerusalem-clock small{font-size:10px;margin-top:4px}
.tagline-bar{background:var(--qarar-brand-dark)!important;color:#fff!important}
@media(max-width:1100px){.qarar-v6-header .header-inner{grid-template-columns:280px 1fr auto}.qarar-v6-header .brand-horizontal{width:275px}.jerusalem-clock{display:none}}
@media(max-width:900px){.qarar-v6-header{min-height:92px}.qarar-v6-header .header-inner{min-height:92px;grid-template-columns:1fr auto}.qarar-v6-header .brand{height:76px}.qarar-v6-header .brand-horizontal{width:265px;height:72px}.qarar-v6-header .primary-nav{background:var(--qarar-brand-dark)!important}.qarar-v6-header .menu-toggle span{background:#fff!important}}
@media(max-width:520px){.qarar-v6-header .brand-horizontal{width:220px}.qarar-v6-header .header-actions .lang-link{display:none}}

/* =========================================================
   QARAR v7 — production refinement
   1) Header/logo enlarged by roughly 50%
   2) Hero slider reduced to 75% of the previous desktop height
   3) Safer responsive navigation and spacing
   ========================================================= */
:root{
  --qarar-brand-red:#c51f35;
  --qarar-brand-red-dark:#aa172b;
  --qarar-brand-dark:#231f20;
  --qarar-header-height:177px;
  --qarar-hero-height:570px;
}

/* Header: two deliberate rows prevent the larger logo from crowding navigation. */
.qarar-v7-header{
  position:sticky;
  top:0;
  z-index:1000;
  height:auto!important;
  min-height:var(--qarar-header-height);
  background:linear-gradient(135deg,var(--qarar-brand-red),#cf2038 55%,var(--qarar-brand-red-dark));
  color:#fff;
  border:0!important;
  box-shadow:0 10px 30px rgba(35,31,32,.12);
  transition:box-shadow .25s ease,transform .25s ease;
}
.qarar-v7-header.is-scrolled{
  height:auto!important;
  min-height:154px;
  box-shadow:0 14px 35px rgba(35,31,32,.2);
}
.qarar-v7-header .header-progress{top:auto;bottom:0;z-index:5}
.qarar-v7-header .header-progress span{background:#fff}

.header-identity-row{
  min-height:118px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  padding-block:10px 8px;
}
.qarar-v7-header .brand{
  width:min(540px,52vw)!important;
  max-width:none!important;
  min-width:390px;
  height:138px!important;
  display:flex;
  align-items:center;
  overflow:visible;
  flex:0 1 auto;
}
.qarar-v7-header .brand-horizontal{
  display:block;
  width:540px!important;
  max-width:100%;
  height:138px!important;
  max-height:138px!important;
  object-fit:contain;
  object-position:right center;
  filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));
}
.qarar-v7-header.is-scrolled .brand-horizontal{
  width:470px!important;
  height:112px!important;
  max-height:112px!important;
}

.qarar-v7-header .header-actions{
  margin-inline-start:auto;
  display:flex;
  align-items:center;
  gap:17px;
  padding:0;
  border:0;
  flex:0 0 auto;
}
.qarar-v7-header .jerusalem-clock{
  min-width:145px;
  grid-template-columns:30px auto;
  column-gap:10px;
  padding-inline-end:18px;
}
.qarar-v7-header .jerusalem-clock .clock-icon{width:27px;height:27px}
.qarar-v7-header .jerusalem-clock b{font-size:19px;font-weight:900}
.qarar-v7-header .jerusalem-clock small{font-size:11px;margin-top:6px}
.qarar-v7-header .lang-link{color:#fff!important;font-size:17px}
.qarar-v7-header .search-toggle{width:47px;height:47px;border-color:rgba(255,255,255,.55)!important}
.qarar-v7-header .search-toggle span:before{border-color:#fff!important}
.qarar-v7-header .search-toggle span:after{background:#fff!important}

.header-navigation-row{
  border-top:1px solid rgba(255,255,255,.18);
  background:rgba(122,7,27,.16);
  min-height:58px;
}
.navigation-inner{min-height:58px;display:flex;align-items:center;justify-content:center}
.qarar-v7-header .primary-nav{width:100%;flex:none}
.qarar-v7-header .primary-nav>ul,
.qarar-v7-header .primary-nav .menu{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(24px,3.4vw,54px);
  margin:0;
  padding:0;
}
.qarar-v7-header .primary-nav a{
  color:#fff!important;
  font-size:17px;
  font-weight:800;
  padding:15px 0;
}
.qarar-v7-header .primary-nav a:after{background:#fff;bottom:7px}
.qarar-v7-header .primary-nav a:hover{opacity:1}

.qarar-v7-header .search-panel{background:#fff;color:var(--ink)}
.qarar-v7-header .search-panel.is-open{box-shadow:0 20px 35px rgba(0,0,0,.12)}
.tagline-bar{height:auto!important;min-height:40px;padding:8px 0;background:var(--qarar-brand-dark)!important}

/* Hero at 75% of v6 desktop height: 760px → 570px. */
.hero-v3{
  height:var(--qarar-hero-height)!important;
  min-height:500px!important;
  max-height:570px;
}
.hero-stage{grid-template-columns:minmax(0,660px) 1fr;gap:42px}
.hero-copy{max-width:650px}
.hero-copy h1{font-size:clamp(42px,5.2vw,72px);margin:16px 0;letter-spacing:-1.7px}
.hero-copy p{font-size:18px;line-height:1.75;max-width:590px;margin-block:0}
.hero-kicker{padding:6px 14px;font-size:14px}
.hero-actions{margin-top:21px}
.hero-stat{margin-bottom:62px}
.hero-stat strong{font-size:54px}
.hero-orbit{width:600px;height:600px}
.hero-nav{bottom:20px}
.hero-scroll{bottom:20px}

/* More consistent section rhythm after the shorter hero. */
.intro-v3{padding:58px 0}
.section{padding:86px 0}

/* Guard against oversized featured images in all internal people pages. */
body.page-template-page-community .internal-featured,
body.page-template-page-community-group .internal-featured,
body.post-type-archive-qarar_person .internal-featured,
body.tax-qarar_person_group .internal-featured{display:none!important}
.people-grid .person-card,.people-grid [data-person-card]{min-width:0}
.person-photo img{display:block}

@media(max-width:1250px){
  .qarar-v7-header .brand{width:430px!important;min-width:340px;height:118px!important}
  .qarar-v7-header .brand-horizontal{width:430px!important;height:112px!important;max-height:112px!important}
  .qarar-v7-header .primary-nav>ul,.qarar-v7-header .primary-nav .menu{gap:25px}
  .qarar-v7-header .primary-nav a{font-size:15.5px}
}
@media(max-width:1024px){
  :root{--qarar-header-height:132px;--qarar-hero-height:520px}
  .qarar-v7-header{min-height:132px}
  .header-identity-row{min-height:92px}
  .qarar-v7-header .brand{width:360px!important;min-width:280px;height:96px!important}
  .qarar-v7-header .brand-horizontal{width:360px!important;height:90px!important;max-height:90px!important}
  .qarar-v7-header .jerusalem-clock{min-width:126px}
  .qarar-v7-header .primary-nav>ul,.qarar-v7-header .primary-nav .menu{gap:18px}
  .hero-v3{height:520px!important;min-height:480px!important;max-height:520px}
}
@media(max-width:900px){
  .qarar-v7-header{min-height:94px}
  .header-identity-row{min-height:94px;padding-block:5px}
  .qarar-v7-header .brand{width:310px!important;min-width:220px;height:82px!important}
  .qarar-v7-header .brand-horizontal{width:310px!important;height:78px!important;max-height:78px!important}
  .qarar-v7-header .jerusalem-clock{display:none}
  .header-navigation-row{min-height:0;border:0;background:transparent}
  .navigation-inner{min-height:0}
  .qarar-v7-header .menu-toggle{display:block}
  .qarar-v7-header .menu-toggle span{background:#fff!important}
  .qarar-v7-header .primary-nav{
    position:absolute;
    top:94px;
    right:0;
    left:0;
    width:100%;
    max-height:0;
    overflow:hidden;
    background:var(--qarar-brand-dark)!important;
    transition:max-height .3s ease;
  }
  .qarar-v7-header .primary-nav.is-open{max-height:520px}
  .qarar-v7-header .primary-nav>ul,.qarar-v7-header .primary-nav .menu{
    display:block;
    min-height:0;
    padding:12px 24px 20px;
  }
  .qarar-v7-header .primary-nav li{border-bottom:1px solid rgba(255,255,255,.12)}
  .qarar-v7-header .primary-nav a{display:block;padding:13px 2px}
  .hero-v3{height:500px!important;min-height:470px!important;max-height:500px}
  .hero-stage{grid-template-columns:1fr;padding-inline:40px}
  .hero-stat{display:none}
}
@media(max-width:600px){
  .container{width:min(100% - 28px,1240px)}
  .qarar-v7-header .brand{width:250px!important;min-width:190px;height:72px!important}
  .qarar-v7-header .brand-horizontal{width:250px!important;height:68px!important;max-height:68px!important}
  .qarar-v7-header .header-actions{gap:8px}
  .qarar-v7-header .lang-link{display:none}
  .qarar-v7-header .search-toggle{width:40px;height:40px}
  .hero-v3{height:460px!important;min-height:440px!important;max-height:460px}
  .hero-copy h1{font-size:38px}
  .hero-copy p{font-size:16px}
  .hero-actions .btn{padding:12px 20px}
  .hero-side,.hero-scroll{display:none}
}

/* =========================================================
   QARAR v8 — Sketch-faithful homepage
   Presentation-only layer. No page creation or data migration.
   ========================================================= */
:root{--sketch-red:#c91d32;--sketch-dark:#211f20;--sketch-gray:#efeff1;--sketch-soft:#f7f7f8}
.home .tagline-bar{background:#b80f25;min-height:45px;display:flex;align-items:center}.home .tagline-bar .container{text-align:center;color:#fff;font-size:17px}
.sketch-hero{background:#fff;padding:26px 0 34px}.sketch-hero-shell{height:430px;position:relative;overflow:hidden;border-radius:3px;background:#ddd;box-shadow:0 18px 45px rgba(23,27,35,.12)}
.sketch-slides,.sketch-slide{position:absolute;inset:0}.sketch-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}.sketch-slide.is-active{opacity:1;visibility:visible}.sketch-slide-media{position:absolute;inset:0;background-image:var(--slide-image);background-size:cover;background-position:center;transform:scale(1.02);transition:transform 4s ease}.sketch-slide.is-active .sketch-slide-media{transform:scale(1.08)}.sketch-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,31,34,.03) 0%,rgba(31,31,34,.18) 42%,rgba(31,31,34,.78) 100%)}
.sketch-slide-content{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:min(520px,42%);color:#fff;text-align:right}.sketch-slide-content>span{display:inline-block;background:var(--sketch-red);padding:7px 15px;border-radius:999px;font-size:14px;font-weight:800}.sketch-slide-content h1{font-family:Alexandria,Tajawal,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1.2;margin:16px 0 12px}.sketch-slide-content p{font-size:18px;line-height:1.85;margin:0 0 24px;color:rgba(255,255,255,.92)}.sketch-slide-content a{display:inline-flex;align-items:center;gap:20px;background:#fff;color:var(--sketch-red);padding:14px 27px;border-radius:999px;font-weight:900}.sketch-slide-content a:hover{background:var(--sketch-red);color:#fff}
.sketch-hero-cylinder{position:absolute;inset:0;z-index:3;pointer-events:none}.sketch-hero-cylinder:before,.sketch-hero-cylinder:after{content:"";position:absolute;top:0;bottom:0;width:75px;background:linear-gradient(90deg,rgba(255,255,255,.25),rgba(255,255,255,.03));mix-blend-mode:screen}.sketch-hero-cylinder:before{left:0;border-radius:0 55% 55% 0}.sketch-hero-cylinder:after{right:0;transform:scaleX(-1);border-radius:0 55% 55% 0}.sketch-prev,.sketch-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(40,40,42,.28);color:#fff;font-size:30px;cursor:pointer}.sketch-prev{left:24px}.sketch-next{right:24px}.sketch-dots{position:absolute;z-index:5;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.sketch-dots button{width:10px;height:10px;border:0;border-radius:50%;background:rgba(255,255,255,.55);padding:0}.sketch-dots button.is-active{width:30px;border-radius:10px;background:#fff}
.sketch-section-head{text-align:center;max-width:820px;margin:0 auto 36px}.sketch-section-head>span{color:var(--sketch-red);font-weight:900}.sketch-section-head h2{font-family:Alexandria,Tajawal,sans-serif;font-size:clamp(30px,3vw,44px);margin:8px 0 10px;color:#171a20}.sketch-section-head p{font-size:17px;color:#6d737e;line-height:1.8}.sketch-section-head>a{display:inline-block;color:var(--sketch-red);font-weight:800;margin-top:8px}
.sketch-programs{padding:72px 0;background:var(--sketch-gray)}.sketch-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sketch-program-card{background:#fff;min-height:330px;padding:36px 34px;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:7px solid var(--sketch-red);border-radius:0 0 90px 90px;box-shadow:0 16px 36px rgba(19,24,33,.07);transition:.25s}.sketch-program-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(19,24,33,.12)}.sketch-program-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fae8eb;color:var(--sketch-red);font-size:28px}.sketch-program-card h3{font-family:Alexandria,Tajawal,sans-serif;font-size:24px;line-height:1.45;margin:22px 0 12px;color:#171a20}.sketch-program-card p{color:#747983;line-height:1.8;margin:0}.sketch-program-card span{margin-top:auto;padding-top:24px;color:var(--sketch-red);font-weight:900}
.sketch-knowledge{padding:75px 0;background:#fff}.sketch-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sketch-knowledge-card{min-height:290px;background:var(--sketch-soft);padding:34px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;border:1px solid #ececef;transition:.25s}.sketch-knowledge-card:hover{background:var(--sketch-red);color:#fff;transform:translateY(-5px)}.sketch-knowledge-card i{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--sketch-red);color:#fff;font-style:normal;font-size:31px}.sketch-knowledge-card:hover i{background:#fff;color:var(--sketch-red)}.sketch-knowledge-card h3{font-family:Alexandria,Tajawal,sans-serif;font-size:24px;margin:21px 0 10px}.sketch-knowledge-card p{line-height:1.75;color:#707681}.sketch-knowledge-card:hover p{color:rgba(255,255,255,.9)}.sketch-knowledge-card span{margin-top:auto;color:var(--sketch-red);font-weight:900}.sketch-knowledge-card:hover span{color:#fff}
.sketch-calendar{padding:75px 0;background:var(--sketch-dark);color:#fff}.sketch-calendar-grid{display:grid;grid-template-columns:380px 1fr;gap:70px;align-items:start}.sketch-calendar .sketch-section-head{text-align:right;margin:0}.sketch-calendar .sketch-section-head h2{color:#fff}.sketch-calendar .sketch-section-head p{color:#bfc3ca}.sketch-event-rail{display:grid;gap:12px}.sketch-event{display:grid;grid-template-columns:140px 1fr 38px;align-items:center;gap:22px;padding:20px 24px;background:#2e3035;color:#fff;border-right:5px solid var(--sketch-red)}.sketch-event time{color:#fff;font-weight:900}.sketch-event small{color:#c8cbd1}.sketch-event h3{font-size:20px;margin:5px 0 0}.sketch-event b{font-size:22px}.sketch-empty{background:#2e3035;padding:35px;text-align:center;color:#c8cbd1}
.sketch-partners{padding:70px 0;background:#fff}.sketch-partners .partners-marquee{border-top:1px solid #ececef;border-bottom:1px solid #ececef;padding:25px 0}.sketch-partners .partners-track a,.sketch-partners .partner-placeholder{background:#fff;filter:grayscale(1);opacity:.78}.sketch-partners .partners-track a:hover{filter:none;opacity:1}
@media(max-width:1100px){.sketch-program-grid{grid-template-columns:repeat(3,1fr)}.sketch-knowledge-grid{grid-template-columns:repeat(2,1fr)}.sketch-calendar-grid{grid-template-columns:1fr;gap:35px}.sketch-calendar .sketch-section-head{text-align:center;margin:auto}.sketch-slide-content{width:54%}}
@media(max-width:780px){.sketch-hero{padding-top:12px}.sketch-hero-shell{height:390px;border-radius:0}.sketch-slide-content{right:9%;width:80%}.sketch-slide-shade{background:linear-gradient(90deg,rgba(20,20,22,.38),rgba(20,20,22,.78))}.sketch-slide-content h1{font-size:36px}.sketch-slide-content p{font-size:16px}.sketch-program-grid{grid-template-columns:1fr}.sketch-program-card{min-height:270px;border-radius:0 0 60px 60px}.sketch-knowledge-grid{grid-template-columns:1fr 1fr}.sketch-event{grid-template-columns:100px 1fr 24px}}
@media(max-width:520px){.sketch-hero-shell{height:360px}.sketch-slide-content{right:8%;width:84%}.sketch-slide-content>span{font-size:12px}.sketch-slide-content h1{font-size:30px}.sketch-slide-content p{display:none}.sketch-prev,.sketch-next{width:38px;height:38px}.sketch-knowledge-grid{grid-template-columns:1fr}.sketch-event{grid-template-columns:1fr}.sketch-event b{display:none}}

/* v9 media gateway and native polls */
.media-content-grid,.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.poll-page-layout{align-items:start}.poll-section+ .poll-section{margin-top:70px}.poll-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(17,24,39,.06)}.poll-card-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:38px;align-items:start}.poll-card h3{font-size:clamp(24px,3vw,36px);margin:0 0 16px}.poll-live-area{background:#f7f7f8;border-radius:16px;padding:22px}.poll-option{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:15px 16px;margin-bottom:10px;cursor:pointer}.poll-option:hover{border-color:#cf1f35}.qarar-poll-form button{width:100%;border:0;border-radius:12px;background:#cf1f35;color:#fff;font-weight:800;padding:14px 20px;margin-top:12px;cursor:pointer}.qarar-poll-form button:disabled{opacity:.55}.poll-message{color:#cf1f35;font-weight:700}.poll-result{margin-bottom:18px}.poll-result>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:7px}.poll-result span{color:#6b7280;font-size:13px}.poll-bar{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}.poll-bar i{display:block;height:100%;background:#cf1f35;border-radius:inherit}.poll-total{font-size:13px;color:#6b7280;margin:18px 0 0}.poll-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.poll-card-closed time{font-size:13px;color:#cf1f35}.single-poll-wrap{padding-top:55px;padding-bottom:75px;max-width:1050px}.single-poll-wrap .poll-card{grid-template-columns:1fr 1fr}@media(max-width:900px){.media-content-grid,.content-grid{grid-template-columns:repeat(2,1fr)}.poll-card-open,.single-poll-wrap .poll-card{grid-template-columns:1fr}.poll-archive-grid{grid-template-columns:1fr}}@media(max-width:600px){.media-content-grid,.content-grid{grid-template-columns:1fr}.poll-card{padding:20px}.poll-live-area{padding:14px}}


/* v10: بطاقات الصفحة الرئيسية الحية والاستطلاع المباشر */
.sketch-knowledge-grid-live{align-items:stretch}
.sketch-knowledge-card.live-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:right}
.sketch-knowledge-card.live-card small{font-weight:800;color:var(--qarar-red,#c91f2c);margin-bottom:7px}
.podcast-live-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.97)),var(--live-image);background-size:cover;background-position:center;z-index:0}
.podcast-live-card>*{position:relative;z-index:1}
.home-poll-card{cursor:default}
.home-poll-card:hover{transform:none}
.home-poll-live-area{width:100%;margin-top:8px}
.home-poll-form{display:grid;gap:8px;width:100%}
.home-poll-form .poll-option{padding:8px 10px;background:#fff;border:1px solid #e7e7e7;border-radius:8px;display:flex;gap:8px;align-items:center;font-size:.92rem}
.home-poll-form button{border:0;background:var(--qarar-red,#c91f2c);color:#fff;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}
.home-card-more{margin-top:auto;padding-top:12px!important;color:var(--qarar-red,#c91f2c)!important;font-weight:800!important}
.home-poll-card .poll-results{width:100%}
.home-poll-card .poll-result>div:first-child{font-size:.84rem}
.home-poll-card .poll-total{font-size:.8rem}
@media(max-width:767px){.home-poll-form .poll-option{font-size:.88rem}}

/* v11 Foundation: real media imagery, functional polls, non-obscuring hover */
.sketch-knowledge-card,
.sketch-knowledge-card:hover{background:#fff;color:inherit}
.sketch-knowledge-card{padding:0;align-items:stretch;text-align:right;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(18,24,33,.07);border:1px solid #e8e9ec;transform:none;position:relative}
.sketch-knowledge-card:after{content:"";position:absolute;right:0;left:0;bottom:0;height:4px;background:var(--sketch-red);transform:scaleX(.2);transform-origin:right;transition:transform .25s ease}
.sketch-knowledge-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(18,24,33,.13)}
.sketch-knowledge-card:hover:after{transform:scaleX(1)}
.sketch-knowledge-card:hover p{color:#707681}
.sketch-knowledge-card:hover span{color:var(--sketch-red)}
.live-card-image{display:block;position:relative;height:170px;overflow:hidden;background:#eceef1}
.live-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.sketch-knowledge-card:hover .live-card-image img{transform:scale(1.035)}
.live-card-badge{position:absolute;right:14px;top:14px;background:var(--sketch-red);color:#fff!important;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:900}
.live-card-body{padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:right;flex:1;width:100%}
.live-card-body>i{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#f9e7ea;color:var(--sketch-red);font-style:normal;font-size:25px}
.sketch-knowledge-card:hover .live-card-body>i{background:#f9e7ea;color:var(--sketch-red)}
.live-card-body small{color:var(--sketch-red);font-weight:900}
.live-card-body h3{margin:8px 0 10px;font-size:22px;line-height:1.45;color:#171a20}
.live-card-body h3 a{color:inherit}
.live-card-body p{margin:0 0 16px;color:#707681;line-height:1.75}
.live-card-more{margin-top:auto;color:var(--sketch-red)!important;font-weight:900}
.home-poll-card{min-height:100%}
.poll-card-body{height:100%}
.home-poll-live-area{background:#f7f7f8;border-radius:14px;padding:14px;margin:8px 0 14px}
.home-poll-form .poll-option{background:#fff;color:#222;border-color:#ddd;padding:10px 12px;margin:0}
.home-poll-form .poll-option:hover{border-color:var(--sketch-red);background:#fff;color:#222}
.home-poll-form input[type=radio]{accent-color:var(--sketch-red);width:17px;height:17px;flex:0 0 auto}
.home-poll-form button{width:100%;margin-top:6px}
.poll-warning{background:#fff4f4;border:1px solid #f3c4ca;padding:12px;border-radius:10px;color:#9f1b2d!important}
.static-live-card,.empty-live-card{min-height:330px}
@media(max-width:780px){.live-card-image{height:190px}}

/* =========================================================
   QARAR Enterprise v12 — Approved homepage composition
   Slider > events > four horizontal cards > five shortcuts
   ========================================================= */
:root{--qarar-red:#bf1429;--qarar-red-dark:#921020;--qarar-ink:#18191d;--qarar-muted:#666b74;--qarar-border:#e6e7ea;--qarar-soft:#f7f7f8;--qarar-shadow:0 18px 55px rgba(20,24,31,.10)}
.home{background:#fff}.home .tagline-bar{display:none}
.qarar-home-hero{padding:28px 0 20px;background:#fff}.qarar-home-slider{height:500px;position:relative;overflow:hidden;border-radius:22px;background:#111;box-shadow:var(--qarar-shadow)}.qarar-home-slides,.qarar-home-slide{position:absolute;inset:0}.qarar-home-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}.qarar-home-slide.is-active{opacity:1;visibility:visible}.qarar-home-slide-bg{position:absolute;inset:0;background-image:var(--hero-image);background-size:cover;background-position:center;transform:scale(1.01);transition:transform 5s ease}.qarar-home-slide.is-active .qarar-home-slide-bg{transform:scale(1.065)}.qarar-home-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,12,18,.12) 0%,rgba(9,12,18,.28) 45%,rgba(9,12,18,.88) 100%)}.qarar-home-slide-content{position:absolute;z-index:2;right:7%;top:50%;transform:translateY(-50%);width:min(590px,54%);color:#fff}.qarar-slide-label{display:inline-block;background:var(--qarar-red);border-radius:9px;padding:9px 16px;font-size:16px;font-weight:900}.qarar-home-slide-content h1{font-family:Alexandria,Tajawal,sans-serif;font-size:clamp(38px,4vw,62px);line-height:1.2;margin:18px 0 14px;color:#fff}.qarar-home-slide-content p{font-size:20px;line-height:1.8;color:rgba(255,255,255,.9);margin:0 0 26px}.qarar-home-slide-content>a{display:inline-flex;align-items:center;gap:18px;background:#fff;color:var(--qarar-red);padding:13px 24px;border-radius:999px;font-weight:900;transition:.25s}.qarar-home-slide-content>a:hover{background:var(--qarar-red);color:#fff;transform:translateX(-4px)}.qarar-home-prev,.qarar-home-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:54px;height:54px;border:0;border-radius:50%;background:#fff;color:var(--qarar-red);font-size:34px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:.2s}.qarar-home-prev:hover,.qarar-home-next:hover{background:var(--qarar-red);color:#fff}.qarar-home-prev{left:22px}.qarar-home-next{right:22px}.qarar-home-dots{position:absolute;z-index:5;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.qarar-home-dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.58);cursor:pointer}.qarar-home-dots button.is-active{width:31px;border-radius:99px;background:#fff}

.qarar-events-calendar{padding:0 0 28px}.qarar-events-calendar>.container{border:1px solid var(--qarar-border);border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(15,20,28,.055);overflow:hidden}.qarar-calendar-head{display:flex;align-items:center;justify-content:space-between;padding:20px 25px 15px;border-bottom:1px solid var(--qarar-border)}.qarar-calendar-head h2{display:flex;align-items:center;gap:10px;font-size:25px;margin:0}.qarar-calendar-head h2 svg{width:31px;height:31px;fill:none;stroke:var(--qarar-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qarar-calendar-head>a{color:var(--qarar-red);font-weight:900}.qarar-calendar-grid{display:grid;grid-template-columns:repeat(4,1fr)}.qarar-event-item{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:24px 22px;min-height:180px;border-left:1px solid var(--qarar-border);transition:.25s;background:#fff}.qarar-event-item:last-child{border-left:0}.qarar-event-item:hover{background:#fafafa;transform:translateY(-3px)}.qarar-event-date{text-align:center;border-left:1px solid var(--qarar-border);padding-left:14px}.qarar-event-date small{display:block;color:var(--qarar-muted);font-size:12px}.qarar-event-date strong{display:block;font-size:42px;line-height:1.1;color:var(--qarar-ink);margin-top:7px}.qarar-event-copy h3{font-size:18px;line-height:1.45;margin:0 0 7px;color:var(--qarar-ink)}.qarar-event-copy p{font-size:14px;line-height:1.55;color:var(--qarar-muted);margin:0 0 10px}.qarar-event-copy span{color:var(--qarar-red);font-size:13px;font-weight:800}.qarar-events-empty{grid-column:1/-1;padding:34px;text-align:center;color:var(--qarar-muted)}

.qarar-feature-section{padding:0 0 28px}.qarar-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qarar-feature-card{min-height:460px;border:1px solid var(--qarar-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(20,24,31,.07);overflow:hidden;position:relative;padding:26px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.qarar-feature-card:after{content:"";position:absolute;right:0;left:0;bottom:0;height:5px;background:var(--qarar-red);transform:scaleX(.22);transform-origin:right;transition:transform .25s ease}.qarar-feature-card:hover{transform:translateY(-7px);box-shadow:0 20px 48px rgba(20,24,31,.13);border-color:#d7d9dd}.qarar-feature-card:hover:after{transform:scaleX(1)}.qarar-feature-heading{display:flex;align-items:center;gap:12px;min-height:68px}.qarar-feature-heading svg{width:55px;height:55px;flex:0 0 55px;fill:none;stroke:var(--qarar-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qarar-feature-heading h2{font-family:Alexandria,Tajawal,sans-serif;font-size:25px;line-height:1.35;margin:0;color:var(--qarar-ink)}.qarar-feature-card>h3{font-size:20px;line-height:1.55;margin:20px 0 10px}.qarar-feature-card>p{color:var(--qarar-muted);line-height:1.75}.qarar-card-button{display:block;text-align:center;border:0;border-radius:9px;background:var(--qarar-red);color:#fff!important;padding:12px 15px;font-weight:900;margin-top:auto;transition:.2s}.qarar-card-button:hover{background:var(--qarar-red-dark);transform:translateY(-2px)}.qarar-card-button.outline{background:transparent;border:1px solid rgba(255,255,255,.85)}.qarar-card-button.outline:hover{background:#fff;color:var(--qarar-red)!important}
.qarar-poll-feature .qarar-home-poll{background:#f7f7f8;border-radius:13px;padding:14px;margin:14px 0}.qarar-poll-feature .home-poll-form{gap:7px}.qarar-poll-feature .poll-option{padding:9px 10px;margin:0;border-radius:8px}.qarar-poll-feature .qarar-poll-form button{padding:10px}.qarar-poll-feature .poll-result{margin-bottom:11px}.qarar-poll-feature .poll-result>div:first-child{font-size:12px}.qarar-poll-feature .poll-bar{height:7px}
.qarar-barometer-feature{background:linear-gradient(155deg,#d82139,#a90e24);color:#fff}.qarar-barometer-feature .qarar-feature-heading svg{stroke:#fff}.qarar-barometer-feature .qarar-feature-heading h2,.qarar-barometer-feature p{color:#fff}.qarar-barometer-feature:before{content:"";position:absolute;inset:auto -70px -100px auto;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 28px rgba(255,255,255,.045),0 0 0 55px rgba(255,255,255,.025)}
.qarar-publication-feature{text-align:center}.qarar-publication-feature .qarar-feature-heading{justify-content:center}.qarar-publication-cover{display:block;height:235px;margin:15px auto 9px}.qarar-publication-cover img,.qarar-publication-cover-placeholder{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 13px 13px rgba(0,0,0,.18));transition:.3s}.qarar-publication-feature:hover .qarar-publication-cover img{transform:translateY(-5px) rotate(-1deg)}.qarar-publication-feature>h3{font-size:16px;margin:3px 0 12px}
.qarar-media-feature{background-image:var(--card-image);background-size:cover;background-position:center;color:#fff}.qarar-media-feature .qarar-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,14,19,.38),rgba(12,14,19,.9))}.qarar-media-feature>*:not(.qarar-media-shade){position:relative;z-index:2}.qarar-media-feature .qarar-feature-heading svg{stroke:#fff}.qarar-media-feature .qarar-feature-heading h2{color:#fff}.qarar-media-content{margin-top:auto}.qarar-play-icon{width:70px;height:70px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font-size:25px;margin-bottom:16px;padding-right:3px}.qarar-media-content h3{font-size:21px;line-height:1.5;margin:0 0 17px;color:#fff}

.qarar-shortcuts-section{padding:0 0 35px}.qarar-shortcuts-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--qarar-border);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(20,24,31,.06);padding:24px 10px}.qarar-shortcut{text-align:center;padding:10px 24px;border-left:1px dashed #d5d7db;transition:.25s}.qarar-shortcut:last-child{border-left:0}.qarar-shortcut-icon{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#fff;box-shadow:0 8px 24px rgba(20,24,31,.12);transition:.25s}.qarar-shortcut-icon svg{width:54px;height:54px;fill:none;stroke:var(--qarar-red);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qarar-shortcut h3{font-size:20px;margin:0 0 7px;color:var(--qarar-ink)}.qarar-shortcut p{font-size:14px;line-height:1.6;color:var(--qarar-muted);margin:0}.qarar-shortcut:hover{transform:translateY(-5px)}.qarar-shortcut:hover .qarar-shortcut-icon{background:var(--qarar-red);box-shadow:0 12px 30px rgba(191,20,41,.25)}.qarar-shortcut:hover .qarar-shortcut-icon svg{stroke:#fff}

.qarar-footer-premium{background:linear-gradient(110deg,#ad0f23,#cf1d35);color:#fff;position:relative;overflow:hidden}.qarar-footer-premium:before{content:"";position:absolute;right:-130px;top:-220px;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.02)}.qarar-footer-main{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:45px;padding:40px 0;position:relative;z-index:2}.qarar-footer-main h3{margin:0 0 13px;font-size:17px}.qarar-footer-social .social-links{display:flex;gap:10px}.qarar-footer-social .social-links a{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--qarar-red);border:0}.qarar-footer-brand{text-align:center}.qarar-footer-brand img{width:min(390px,100%);height:auto;max-height:100px;object-fit:contain}.qarar-footer-brand p{margin:9px 0 0;color:rgba(255,255,255,.86)}.qarar-footer-contact{display:grid;gap:14px}.qarar-footer-contact a{display:flex;align-items:center;gap:11px;color:#fff;font-size:17px;font-weight:800}.qarar-footer-contact svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qarar-footer-bottom{border-top:1px solid rgba(255,255,255,.2);background:rgba(90,0,12,.16)}.qarar-footer-bottom>.container{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.qarar-footer-bottom nav{display:flex;gap:25px}.qarar-footer-bottom a{color:#fff}

@media(max-width:1120px){.qarar-home-slider{height:455px}.qarar-calendar-grid{grid-template-columns:repeat(2,1fr)}.qarar-event-item:nth-child(2){border-left:0}.qarar-feature-grid{grid-template-columns:repeat(2,1fr)}.qarar-shortcuts-grid{grid-template-columns:repeat(3,1fr)}.qarar-shortcut{border-bottom:1px dashed #d5d7db}.qarar-footer-main{grid-template-columns:1fr 1fr}.qarar-footer-brand{grid-column:1/-1;grid-row:1}.qarar-footer-social,.qarar-footer-contact{grid-row:2}}
@media(max-width:760px){.qarar-home-hero{padding-top:12px}.qarar-home-slider{height:410px;border-radius:13px}.qarar-home-slide-content{right:8%;width:82%}.qarar-home-slide-content h1{font-size:34px}.qarar-home-slide-content p{font-size:16px}.qarar-home-prev,.qarar-home-next{width:42px;height:42px;font-size:27px}.qarar-home-prev{left:10px}.qarar-home-next{right:10px}.qarar-calendar-head{align-items:flex-start}.qarar-calendar-head h2{font-size:21px}.qarar-calendar-grid{grid-template-columns:1fr}.qarar-event-item{border-left:0;border-bottom:1px solid var(--qarar-border)}.qarar-feature-grid{grid-template-columns:1fr}.qarar-feature-card{min-height:410px}.qarar-shortcuts-grid{grid-template-columns:1fr 1fr}.qarar-shortcut{border-bottom:1px dashed #d5d7db}.qarar-footer-main{grid-template-columns:1fr;text-align:center}.qarar-footer-brand,.qarar-footer-social,.qarar-footer-contact{grid-column:auto;grid-row:auto}.qarar-footer-social .social-links{justify-content:center}.qarar-footer-contact{justify-content:center}.qarar-footer-contact a{justify-content:center}.qarar-footer-bottom>.container{flex-direction:column;justify-content:center;padding:15px 0}.qarar-footer-bottom nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:480px){.qarar-home-slider{height:360px}.qarar-home-slide-content p{display:none}.qarar-home-slide-content h1{font-size:29px}.qarar-home-slide-content>a{padding:11px 18px}.qarar-calendar-head{flex-direction:column;gap:9px}.qarar-event-item{grid-template-columns:72px 1fr;padding:20px 14px}.qarar-event-date strong{font-size:34px}.qarar-shortcuts-grid{grid-template-columns:1fr}.qarar-shortcut{border-left:0}.qarar-footer-bottom nav{gap:13px}}


/* QARAR v12.2 — header identity slogan and polished social brand icons */
.qarar-header-message{display:flex;align-items:center;gap:18px;min-width:245px}
.qarar-header-tagline{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2px 18px 2px 0;color:#fff;line-height:1.05;white-space:nowrap}
.qarar-header-tagline:before{content:"";position:absolute;right:0;top:7px;bottom:7px;width:3px;border-radius:8px;background:rgba(255,255,255,.9)}
.qarar-header-tagline span{font-size:15px;font-weight:600;opacity:.86;letter-spacing:.1px}
.qarar-header-tagline strong{font-family:Alexandria,Tajawal,sans-serif;font-size:20px;font-weight:900;margin-top:4px;text-shadow:0 1px 2px rgba(0,0,0,.15)}
.qarar-header-tagline i{position:absolute;left:-7px;bottom:-2px;width:32px;height:1px;background:rgba(255,255,255,.55)}
.qarar-v7-header .header-actions{gap:14px}
.qarar-v7-header .jerusalem-clock{min-width:105px}

/* Scoped rules intentionally override every legacy footer/social rule. */
.qarar-footer-premium .qarar-footer-social .qarar-social-brands{
  display:flex!important;align-items:center!important;gap:12px!important;margin-top:18px!important;
}
.qarar-footer-premium .qarar-footer-social .qarar-social-brands .qarar-social-link{
  --brand:#1f2937;
  width:44px!important;height:44px!important;min-width:44px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;
  background:var(--brand)!important;color:#fff!important;
  box-shadow:0 5px 14px rgba(44,0,8,.22)!important;
  overflow:hidden!important;text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;
}
.qarar-footer-premium .qarar-footer-social .qarar-social-brands .qarar-social-link svg{
  display:block!important;width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;
  fill:currentColor!important;stroke:none!important;color:#fff!important;
}
.qarar-footer-premium .qarar-footer-social .qarar-social-brands .qarar-social-link svg path{fill:currentColor!important;stroke:none!important}
.qarar-footer-premium .qarar-social-brands .social-youtube{--brand:#ff0000}
.qarar-footer-premium .qarar-social-brands .social-linkedin{--brand:#0a66c2}
.qarar-footer-premium .qarar-social-brands .social-x{--brand:#111111}
.qarar-footer-premium .qarar-social-brands .social-facebook{--brand:#1877f2}
.qarar-footer-premium .qarar-social-brands .qarar-social-link:hover,
.qarar-footer-premium .qarar-social-brands .qarar-social-link:focus-visible{
  transform:translateY(-3px)!important;box-shadow:0 9px 22px rgba(44,0,8,.3)!important;filter:brightness(1.04)!important;outline:none!important;
}
@media(max-width:1050px){.qarar-header-tagline strong{font-size:17px}.qarar-header-tagline span{font-size:13px}.qarar-header-message{gap:10px;min-width:auto}}
@media(max-width:760px){.qarar-header-message{gap:7px}.qarar-header-tagline{padding-right:10px}.qarar-header-tagline strong{font-size:14px}.qarar-header-tagline span{font-size:11px}.qarar-header-tagline i{display:none}.qarar-v7-header .jerusalem-clock small{display:none}.qarar-footer-premium .qarar-footer-social .qarar-social-brands{justify-content:center!important}}
@media(max-width:520px){.qarar-header-tagline{display:none}}

/* v12.4 applications system */
.program-application-cta{margin:34px 0 10px;padding:28px;border:1px solid #ead5d8;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 14px 38px rgba(20,25,35,.07)}
.program-application-cta span{display:inline-flex;color:#be1732;font-weight:800;font-size:.88rem;margin-bottom:6px}.program-application-cta h3{margin:0 0 7px;font-size:1.35rem}.program-application-cta p{margin:0;color:#666}.program-application-cta .btn{white-space:nowrap}
.program-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.btn-small{padding:9px 16px;font-size:.88rem}.card-placeholder{min-height:210px;display:grid;place-items:center;background:linear-gradient(135deg,#f3f3f3,#e4e4e4);color:#be1732;font-weight:800}
.application-page{background:#f6f7f9}.application-page-grid{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:34px;align-items:start}.application-side{position:sticky;top:120px;background:linear-gradient(145deg,#be1732,#8f0f25);color:#fff;padding:34px;border-radius:24px;box-shadow:0 20px 55px rgba(139,14,36,.22)}.application-side h2{font-size:1.8rem;margin:8px 0 14px}.application-side p{color:rgba(255,255,255,.86);line-height:1.9}.application-side ul{margin:24px 0 0;padding:0 18px 0 0;line-height:2}.application-side .kicker{color:#fff;background:rgba(255,255,255,.14);padding:7px 12px;border-radius:999px}
.qarar-application-form{background:#fff;border:1px solid #e8e8e8;border-radius:24px;padding:34px;box-shadow:0 18px 55px rgba(20,25,35,.08)}.application-intro{border-bottom:1px solid #eee;padding-bottom:22px;margin-bottom:26px}.application-intro>span{color:#be1732;font-weight:800}.application-intro h2{font-size:1.75rem;margin:6px 0}.application-intro p{margin:0;color:#666}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.application-grid label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#222}.application-grid label>span{font-size:.93rem}.application-grid input,.application-grid select,.application-grid textarea{width:100%;border:1px solid #dfe1e5;border-radius:12px;padding:13px 14px;font:inherit;background:#fff;color:#222;transition:.2s}.application-grid input:focus,.application-grid select:focus,.application-grid textarea:focus{outline:none;border-color:#be1732;box-shadow:0 0 0 3px rgba(190,23,50,.1)}.application-wide{grid-column:1/-1}.application-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;color:#555;line-height:1.7}.application-consent input{margin-top:5px}.application-submit{min-width:220px}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}.application-alert{padding:15px 18px;border-radius:12px;margin-bottom:20px;font-weight:700}.application-alert-success{background:#e9f8ef;color:#176b38}.application-alert-error{background:#fff0f1;color:#9d1730}.application-alert-warning{background:#fff7df;color:#7a5b00}
@media(max-width:900px){.application-page-grid{grid-template-columns:1fr}.application-side{position:static}.program-application-cta{align-items:flex-start;flex-direction:column}.application-grid{grid-template-columns:1fr}.application-wide{grid-column:auto}}


/* v13.2 — homepage navigation reliability */
.qarar-barometer-feature:before{pointer-events:none;z-index:0}
.qarar-barometer-feature>*{position:relative;z-index:2}
.qarar-barometer-feature .qarar-card-button{position:relative;z-index:5;pointer-events:auto;cursor:pointer}
.qarar-barometer-heading-link{color:inherit;text-decoration:none}
.qarar-shortcut{position:relative;z-index:1}


/* QARAR v13.3 — Programs & Training Platform foundation */
.application-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;list-style:none;padding:0;margin:0 0 30px}.application-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border-radius:12px;background:#f2f3f5;color:#777;font-size:.82rem;font-weight:800;text-align:center}.application-steps li b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#dfe1e5;color:#555}.application-steps li.is-active{background:#fff0f2;color:#a7132b;box-shadow:inset 0 0 0 1px #efc4cb}.application-steps li.is-active b,.application-steps li.is-complete b{background:#be1732;color:#fff}.application-steps li.is-complete{color:#176b38;background:#edf8f1}.application-step-panel{display:none;animation:qararStepIn .24s ease}.application-step-panel.is-active{display:block}.application-step-panel>h3{margin:0 0 22px;font-size:1.35rem}.application-wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #eee}.application-wizard-actions .application-next,.application-wizard-actions .application-submit{margin-right:auto}.application-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-review>div{padding:14px;border:1px solid #e5e7ea;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;gap:5px}.application-review span{font-size:.82rem;color:#737780}.application-review strong{white-space:pre-wrap;overflow-wrap:anywhere}.application-grid small{font-weight:500;color:#777}@keyframes qararStepIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.program-overview{margin:30px 0;padding:28px;border:1px solid #e6e7ea;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(20,25,35,.055)}.program-overview-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:20px}.program-overview-head>div>span{color:#be1732;font-weight:800}.program-overview-head h2{margin:4px 0 0}.program-capacity{min-width:145px;text-align:center;padding:12px 16px;border-radius:14px;background:#fff1f3;color:#a7132b}.program-capacity strong{display:block;font-size:1.8rem}.program-capacity span{font-size:.82rem}.program-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.program-overview-grid>div{padding:14px;border-radius:13px;background:#f7f8f9}.program-overview-grid span{display:block;color:#777;font-size:.8rem;margin-bottom:5px}.program-detail-block{margin-top:18px;padding-top:18px;border-top:1px solid #eee}.program-detail-block h3{margin:0 0 8px;font-size:1.05rem}.program-detail-block p{margin:0;line-height:1.9}.program-application-cta.is-closed{background:#f6f6f6;border-color:#ddd;box-shadow:none}.program-application-cta.is-closed span{color:#666}
@media(max-width:900px){.application-steps{grid-template-columns:1fr}.application-steps li{justify-content:flex-start}.application-steps li:not(.is-active):not(.is-complete){display:none}.application-review{grid-template-columns:1fr}.program-overview-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.program-overview{padding:20px}.program-overview-head{align-items:flex-start;flex-direction:column}.program-overview-grid{grid-template-columns:1fr}.application-wizard-actions{flex-wrap:wrap}.application-wizard-actions .btn{width:100%;text-align:center}}
/* v13.5 certificate verification */
.qarar-certificate-verify{max-width:900px;margin:0 auto;background:#fff;border:1px solid rgba(20,39,67,.12);border-radius:18px;padding:clamp(22px,4vw,45px);box-shadow:0 18px 50px rgba(20,39,67,.07)}
.certificate-search{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:24px 0}.certificate-search label span{display:block;font-weight:700;margin-bottom:8px}.certificate-search input{width:100%;min-height:48px;border:1px solid #ccd2db;border-radius:9px;padding:10px 13px;font-size:16px}.certificate-result{margin-top:24px;padding:22px;border-radius:12px}.certificate-result>strong{font-size:21px}.certificate-result.is-valid{background:#eaf8ef;border:1px solid #a7d9b8;color:#155e32}.certificate-result.is-invalid{background:#fff0f2;border:1px solid #efb7c0;color:#92243a}.certificate-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.certificate-result dl div{background:rgba(255,255,255,.65);padding:12px;border-radius:8px}.certificate-result dt{font-size:13px;opacity:.75}.certificate-result dd{margin:4px 0 0;font-weight:700}@media(max-width:650px){.certificate-search{grid-template-columns:1fr}.certificate-result dl{grid-template-columns:1fr}}

/* QARAR Enterprise v14.0 — managed internal widget areas */
.inner-side-column{position:sticky;top:24px;min-width:0}.inner-side-column .inner-side-nav{position:static;top:auto}.inner-side-widgets{display:grid;gap:16px;margin-top:20px}.qarar-widget{margin:0}.inner-side-widgets>.widget{padding:0;background:transparent;border-radius:0}.qarar-smart-card{overflow:hidden;background:#fff;border:1px solid #e4e6ea;box-shadow:0 8px 25px rgba(17,24,39,.05)}.qarar-smart-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef0f3}.qarar-smart-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.qarar-smart-card:hover .qarar-smart-card__media img{transform:scale(1.035)}.qarar-smart-card__body{padding:18px}.qarar-smart-card__eyebrow{display:block;color:#c71f35;font-size:12px;font-weight:800;margin-bottom:8px}.qarar-smart-card h3{font-size:18px;line-height:1.45;margin:0 0 9px}.qarar-smart-card h3 a{color:#171b22;text-decoration:none}.qarar-smart-card p{font-size:14px;line-height:1.75;color:#69707a;margin:0 0 13px}.qarar-smart-card__link{display:inline-flex;gap:7px;align-items:center;color:#c71f35;text-decoration:none;font-size:13px;font-weight:800}.after-internal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px;padding-top:30px;border-top:1px solid #eceef0}.after-internal-content>.widget{padding:0;background:transparent}.internal-ad{height:auto;min-height:0;max-width:none;margin:0 0 56px;background:transparent;border-radius:0;display:block;color:inherit;overflow:visible}.internal-ad:before{display:none}.internal-ad>.container{max-width:1200px}.internal-ad .widget{padding:0;background:transparent}.internal-ad .qarar-smart-card{display:grid;grid-template-columns:minmax(240px,36%) 1fr;min-height:180px}.internal-ad .qarar-smart-card__media{aspect-ratio:auto;min-height:180px}.internal-ad .qarar-smart-card__body{padding:30px 36px;display:flex;flex-direction:column;justify-content:center}.internal-ad .qarar-smart-card h3{font-size:27px}.internal-ad .widget_media_image img,.internal-ad .wp-block-image img{display:block;width:100%;height:auto}.internal-ad .widget_custom_html{background:#f3f4f6;padding:24px}.inner-side-widgets .widget-title,.after-internal-content .widget-title{font-size:17px;margin:0 0 12px;color:#1b2028}
@media(max-width:780px){.inner-side-column{position:static}.inner-side-widgets{grid-template-columns:1fr 1fr;margin-top:14px}.internal-ad .qarar-smart-card{grid-template-columns:1fr}.internal-ad .qarar-smart-card__media{min-height:0;aspect-ratio:16/8}.after-internal-content{grid-template-columns:1fr}}
@media(max-width:520px){.inner-side-widgets{grid-template-columns:1fr}.internal-ad .qarar-smart-card__body{padding:22px}.internal-ad .qarar-smart-card h3{font-size:22px}}
/* QARAR Enterprise v15 — Projects Management System */
.projects-archive-hero{padding:72px 0;background:linear-gradient(135deg,#8f0f25,#c61d36);color:#fff}.projects-archive-hero h1{font-size:48px;margin:8px 0 14px}.projects-archive-hero p{max-width:760px;font-size:18px;line-height:1.9;color:rgba(255,255,255,.88)}.projects-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.projects-filter a{padding:9px 17px;border:1px solid #e0e2e6;border-radius:30px;background:#fff}.projects-filter a.active,.projects-filter a:hover{background:var(--qarar-red);color:#fff;border-color:var(--qarar-red)}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.project-card{background:#fff;border:1px solid #e7e8eb;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px rgba(20,25,35,.07);display:flex;flex-direction:column}.project-card-cover{height:230px;position:relative;background:#eee;display:grid;place-items:center;overflow:hidden}.project-card-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.project-card:hover img{transform:scale(1.04)}.project-card-cover>b{position:absolute;top:16px;right:16px;background:#fff;color:var(--qarar-red);padding:7px 12px;border-radius:20px;font-size:12px}.project-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.project-type{font-size:12px;font-weight:800;color:var(--qarar-red)}.project-card h2{font-size:23px;margin:8px 0}.project-card p{color:#656b75;line-height:1.8}.project-progress>div,.project-main-progress>div{display:flex;justify-content:space-between;margin-bottom:7px}.project-progress i,.project-main-progress i{display:block;height:8px;border-radius:10px;background:#eceef1;overflow:hidden}.project-progress em,.project-main-progress em{display:block;height:100%;background:var(--qarar-red);border-radius:10px}.project-card-stats{display:flex;gap:13px;flex-wrap:wrap;font-size:12px;color:#696f78;margin:16px 0}.project-card .btn{align-self:flex-start;margin-top:auto}.project-hero{position:relative;min-height:520px;display:flex;align-items:end;color:#fff;background:#3a1118}.project-hero-bg,.project-hero-bg img,.project-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.project-hero-bg img{object-fit:cover}.project-hero-overlay{background:linear-gradient(90deg,rgba(22,5,9,.92),rgba(22,5,9,.45))}.project-hero-content{position:relative;z-index:2;padding-top:90px;padding-bottom:65px}.project-status{display:inline-block;padding:8px 15px;border-radius:20px;background:#fff;color:var(--qarar-red);font-weight:800}.project-hero h1{font-size:52px;max-width:850px;margin:18px 0 12px}.project-hero p{max-width:800px;font-size:19px;color:rgba(255,255,255,.88)}.project-hero-meta{display:flex;gap:24px;flex-wrap:wrap;margin:23px 0}.project-main-progress{max-width:650px}.project-main-progress i{background:rgba(255,255,255,.23);height:10px}.project-main-progress em{background:#fff}.project-tabs{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e7e8eb;box-shadow:0 5px 18px rgba(20,25,35,.05)}.project-tabs .container{display:flex;overflow:auto}.project-tabs a{padding:18px 17px;white-space:nowrap;font-weight:800}.project-dashboard{padding:42px 0 70px;background:#f6f7f9}.project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.project-kpis>div{background:#fff;border-radius:18px;padding:24px;text-align:center;border:1px solid #e8e9ec}.project-kpis strong{display:block;font-size:35px;color:var(--qarar-red)}.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.project-panel,.project-side-card{background:#fff;border:1px solid #e7e8eb;border-radius:20px;padding:30px;margin-bottom:25px}.project-panel h2{font-size:28px;margin:0 0 22px}.project-panel h3{color:var(--qarar-red)}.project-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.project-facts>div{padding:16px;background:#f8f8f9;border-radius:12px}.project-facts span,.project-side-card span{display:block;font-size:12px;color:#777;margin-bottom:5px}.project-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.project-related-grid article{border:1px solid #e5e7ea;border-radius:15px;overflow:hidden}.project-related-grid img{width:100%;height:150px;object-fit:cover}.project-related-grid article div{padding:16px}.project-related-grid h3{margin:5px 0;color:#20242b}.project-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-side{position:sticky;top:85px}.project-side-card p{padding-bottom:12px;border-bottom:1px solid #eee}.project-side-card .btn{width:100%;text-align:center;margin-top:10px}@media(max-width:1000px){.projects-grid{grid-template-columns:repeat(2,1fr)}.project-layout{grid-template-columns:1fr}.project-side{position:static}}@media(max-width:700px){.projects-grid{grid-template-columns:1fr}.projects-archive-hero h1,.project-hero h1{font-size:36px}.project-kpis{grid-template-columns:repeat(2,1fr)}.project-facts,.project-related-grid,.project-team-grid{grid-template-columns:1fr}.project-hero{min-height:470px}}

/* =========================================================
   QARAR Enterprise v15.3 — Signature homepage hero slider
   ========================================================= */
.qarar-home-hero-premium{padding:30px 0 24px;background:linear-gradient(180deg,#fff 0%,#fafafa 100%)}
.qarar-home-hero-premium .qarar-home-slider{height:560px;border-radius:28px;isolation:isolate;box-shadow:0 28px 75px rgba(15,18,25,.18);border:1px solid rgba(255,255,255,.55)}
.qarar-home-hero-premium .qarar-home-slider:before{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.qarar-home-hero-premium .qarar-home-slide{overflow:hidden}
.qarar-home-hero-premium .qarar-home-slide-bg{transform:scale(1.08);filter:saturate(.9) contrast(1.04);transition:transform 8s cubic-bezier(.2,.7,.2,1),filter .8s ease}
.qarar-home-hero-premium .qarar-home-slide.is-active .qarar-home-slide-bg{transform:scale(1.015);filter:saturate(1.03) contrast(1.06)}
.qarar-home-hero-premium .qarar-home-slide-overlay{background:linear-gradient(90deg,rgba(8,10,15,.08) 0%,rgba(8,10,15,.28) 35%,rgba(13,12,17,.82) 68%,rgba(126,6,25,.94) 100%)}
.qarar-home-hero-premium .qarar-home-slide-overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 50%,rgba(216,24,52,.30),transparent 38%),linear-gradient(180deg,transparent 64%,rgba(0,0,0,.34));mix-blend-mode:screen;opacity:.7}
.qarar-home-slide-frame{position:absolute;z-index:2;right:4.2%;top:8%;bottom:8%;width:min(700px,58%);border:1px solid rgba(255,255,255,.17);border-left:0;border-radius:0 24px 24px 0;opacity:.7}
.qarar-home-slide-frame:before,.qarar-home-slide-frame:after{content:"";position:absolute;background:rgba(255,255,255,.22)}
.qarar-home-slide-frame:before{right:-1px;top:42px;width:5px;height:78px;background:#fff}
.qarar-home-slide-frame:after{right:28px;bottom:28px;width:74px;height:1px}
.qarar-home-hero-premium .qarar-home-slide-content{right:8.2%;width:min(660px,53%);top:48%;transform:translateY(-50%);text-shadow:0 3px 18px rgba(0,0,0,.2)}
.qarar-home-slide-meta{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.qarar-home-hero-premium .qarar-slide-label{background:#fff;color:var(--qarar-red);border-radius:999px;padding:8px 15px;font-size:13px;letter-spacing:.2px;box-shadow:0 8px 24px rgba(0,0,0,.15)}
.qarar-slide-date{font-size:12px;letter-spacing:1.5px;color:rgba(255,255,255,.72);font-weight:800}
.qarar-home-hero-premium .qarar-home-slide-content h1{font-size:clamp(42px,4.4vw,68px);line-height:1.14;margin:0 0 17px;max-width:650px;letter-spacing:-1.2px}
.qarar-home-hero-premium .qarar-home-slide-content p{font-size:19px;line-height:1.9;max-width:590px;color:rgba(255,255,255,.84);margin-bottom:28px}
.qarar-slide-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.qarar-home-slide-content .qarar-slide-primary{display:inline-flex;align-items:center;gap:16px;background:var(--qarar-red);color:#fff;padding:14px 25px;border-radius:999px;font-weight:900;border:1px solid rgba(255,255,255,.2);box-shadow:0 13px 30px rgba(114,5,22,.30);transition:.28s ease}
.qarar-home-slide-content .qarar-slide-primary:hover{background:#fff;color:var(--qarar-red);transform:translateX(-5px)}
.qarar-slide-brand{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;font-weight:800;color:rgba(255,255,255,.65);direction:ltr}
.qarar-slide-brand i{display:block;width:32px;height:1px;background:rgba(255,255,255,.5)}
.qarar-home-hero-premium .qarar-home-prev,.qarar-home-hero-premium .qarar-home-next{width:48px;height:48px;background:rgba(18,18,23,.42);color:#fff;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(12px);box-shadow:none;font-size:29px}
.qarar-home-hero-premium .qarar-home-prev:hover,.qarar-home-hero-premium .qarar-home-next:hover{background:#fff;color:var(--qarar-red);transform:translateY(-50%) scale(1.06)}
.qarar-home-hero-premium .qarar-home-prev{left:26px}.qarar-home-hero-premium .qarar-home-next{right:auto;left:84px}
.qarar-home-controls{position:absolute;z-index:7;right:8.2%;bottom:28px;display:flex;align-items:center;gap:18px}
.qarar-home-counter{display:flex;align-items:baseline;gap:5px;direction:ltr;color:#fff;min-width:69px}
.qarar-home-counter strong{font-size:21px}.qarar-home-counter span,.qarar-home-counter small{font-size:11px;opacity:.55}
.qarar-home-hero-premium .qarar-home-dots{position:static;transform:none;gap:7px}
.qarar-home-hero-premium .qarar-home-dots button{width:22px;height:3px;border-radius:10px;background:rgba(255,255,255,.28);transition:.35s ease}
.qarar-home-hero-premium .qarar-home-dots button.is-active{width:44px;height:3px;background:#fff}
.qarar-home-progress{width:120px;height:2px;background:rgba(255,255,255,.2);overflow:hidden;border-radius:4px}
.qarar-home-progress i{display:block;width:0;height:100%;background:#fff}
.qarar-home-hero-premium.is-running .qarar-home-progress i{animation:qararSlideProgress var(--qarar-autoplay,6500ms) linear forwards}
@keyframes qararSlideProgress{from{width:0}to{width:100%}}
.qarar-home-signature{position:absolute;z-index:4;left:32px;bottom:27px;color:#fff;direction:ltr;text-align:left;opacity:.66;pointer-events:none}
.qarar-home-signature span{display:block;font-size:15px;letter-spacing:5px;font-weight:900}.qarar-home-signature small{font-size:7px;letter-spacing:2px}
.qarar-home-slide-content>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.qarar-home-slide.is-active .qarar-home-slide-content>*{opacity:1;transform:none}
.qarar-home-slide.is-active .qarar-home-slide-content>*:nth-child(2){transition-delay:.10s}.qarar-home-slide.is-active .qarar-home-slide-content>*:nth-child(3){transition-delay:.18s}.qarar-home-slide.is-active .qarar-home-slide-content>*:nth-child(4){transition-delay:.25s}
@media(max-width:1120px){.qarar-home-hero-premium .qarar-home-slider{height:510px}.qarar-home-slide-frame{width:68%}.qarar-home-hero-premium .qarar-home-slide-content{width:62%}.qarar-home-signature{display:none}}
@media(max-width:760px){.qarar-home-hero-premium{padding-top:14px}.qarar-home-hero-premium .qarar-home-slider{height:475px;border-radius:18px}.qarar-home-hero-premium .qarar-home-slide-overlay{background:linear-gradient(0deg,rgba(18,8,12,.96),rgba(18,8,12,.18) 78%)}.qarar-home-slide-frame{display:none}.qarar-home-hero-premium .qarar-home-slide-content{right:7%;left:7%;width:auto;top:auto;bottom:85px;transform:none}.qarar-home-hero-premium .qarar-home-slide-content h1{font-size:36px}.qarar-home-hero-premium .qarar-home-slide-content p{font-size:15px;line-height:1.75;margin-bottom:19px}.qarar-home-controls{right:7%;bottom:23px}.qarar-home-progress{display:none}.qarar-home-hero-premium .qarar-home-prev,.qarar-home-hero-premium .qarar-home-next{top:25px;transform:none;width:40px;height:40px}.qarar-home-hero-premium .qarar-home-prev:hover,.qarar-home-hero-premium .qarar-home-next:hover{transform:scale(1.04)}.qarar-home-hero-premium .qarar-home-prev{left:18px}.qarar-home-hero-premium .qarar-home-next{left:66px}.qarar-slide-brand{display:none}}
@media(max-width:480px){.qarar-home-hero-premium .qarar-home-slider{height:430px}.qarar-home-hero-premium .qarar-home-slide-content{bottom:76px}.qarar-home-hero-premium .qarar-home-slide-content h1{font-size:30px}.qarar-home-hero-premium .qarar-home-slide-content p{display:block;font-size:14px;line-height:1.6;max-height:68px;overflow:hidden}.qarar-home-counter{display:none}.qarar-home-slide-meta{margin-bottom:12px}.qarar-slide-date{display:none}.qarar-home-slide-content .qarar-slide-primary{padding:11px 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.qarar-home-slide-bg,.qarar-home-slide-content>*,.qarar-home-progress i{transition:none!important;animation:none!important}}


/* v15.4 — Internal section hubs: root pages route to dedicated subsections. */
.section-hub{margin-top:28px}.section-hub-intro{max-width:760px;margin:0 0 22px;color:#667085;line-height:1.9}.section-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-hub-card{position:relative;display:flex;min-height:220px;flex-direction:column;padding:28px;border:1px solid rgba(199,30,48,.14);border-radius:22px;background:linear-gradient(145deg,#fff 0%,#fff 72%,rgba(199,30,48,.045) 100%);box-shadow:0 14px 40px rgba(16,24,40,.06);text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.section-hub-card:before{content:"";position:absolute;inset-inline-start:0;top:0;width:5px;height:100%;background:var(--qarar-red,#c71e30);transform:scaleY(.38);transform-origin:top;transition:transform .25s ease}.section-hub-card:hover{transform:translateY(-5px);border-color:rgba(199,30,48,.35);box-shadow:0 22px 55px rgba(16,24,40,.11)}.section-hub-card:hover:before{transform:scaleY(1)}.section-hub-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border-radius:16px;background:#c71e30;color:#fff;font-size:23px;box-shadow:0 10px 24px rgba(199,30,48,.2)}.section-hub-card small{color:#c71e30;font-weight:800;margin-bottom:8px}.section-hub-card h3{margin:0 0 10px;color:#101828;font-size:24px;line-height:1.45}.section-hub-card p{margin:0 0 24px;color:#667085;line-height:1.85}.section-hub-link{margin-top:auto;color:#c71e30;font-weight:800}.section-hub-link b{display:inline-block;margin-inline-start:5px;transition:transform .2s ease}.section-hub-card:hover .section-hub-link b{transform:translateX(-4px)}
@media(max-width:760px){.section-hub-grid{grid-template-columns:1fr}.section-hub-card{min-height:190px;padding:23px}.section-hub-card h3{font-size:21px}}

/* QARAR Enterprise v15.5 — Institutional Sidebar Framework */
.inner-side-shell{background:#fff;border:1px solid #e5e7eb;box-shadow:0 14px 40px rgba(17,24,39,.07);overflow:hidden}
.inner-side-heading{background:linear-gradient(135deg,#171b22,#2c323c);color:#fff;padding:22px 20px;position:relative}
.inner-side-heading:after{content:"";position:absolute;right:0;bottom:0;width:64px;height:4px;background:#c71f35}
.inner-side-heading span{display:block;font-size:11px;font-weight:800;color:#f2a6b1;letter-spacing:.08em;margin-bottom:5px}
.inner-side-heading strong{display:block;font-family:Alexandria,Tajawal,sans-serif;font-size:21px}
.inner-side-column .inner-side-nav{background:#f5f5f6}
.inner-side-column .inner-side-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}
.inner-side-column .inner-side-nav a span{opacity:.35;transition:.2s}
.inner-side-column .inner-side-nav a:hover span,.inner-side-column .inner-side-nav a.is-active span{opacity:1;transform:translateX(-3px)}
.inner-side-toggle{display:none;width:100%;margin-top:15px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;padding:10px 12px;font:inherit;font-weight:700;text-align:right;justify-content:space-between;align-items:center}
.inner-side-toggle i{font-style:normal;font-size:18px;transition:.2s}
.inner-side-column.is-open .inner-side-toggle i{transform:rotate(180deg)}
.internal-layout{align-items:start}
.internal-content{background:#fff}
@media(max-width:780px){
 .inner-side-shell{box-shadow:none}
 .inner-side-heading{padding:18px}
 .inner-side-toggle{display:flex}
 .inner-side-column .inner-side-nav{display:none;overflow:visible;border:0;margin:0}
 .inner-side-column.is-open .inner-side-nav{display:block}
 .inner-side-column .inner-side-nav ul{display:block;min-width:0}
 .inner-side-column .inner-side-nav li+li{border-top:1px solid #fff}
 .inner-side-column .inner-side-nav a{background:#f3f4f6;padding:12px 15px}
}

/* QARAR v15.6 — unified internal routing and breadcrumbs */
.qarar-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;font-size:13px;color:#8a9099}.qarar-breadcrumbs a{color:#626a75;text-decoration:none;font-weight:700}.qarar-breadcrumbs a:hover{color:#c71f35}.qarar-breadcrumbs span{opacity:.45}.qarar-breadcrumbs strong{color:#c71f35;font-weight:800}.internal-heading .qarar-breadcrumbs{max-width:100%}
@media(max-width:780px){.qarar-breadcrumbs{margin-top:12px;font-size:12px}.internal-heading{padding-top:30px;padding-bottom:26px}}

/* QARAR Enterprise v15.7 — Smart Navigation Experience */
.inner-side-root-link{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;text-decoration:none}.inner-side-root-link i{font-style:normal;color:#f2a6b1;transition:.2s}.inner-side-root-link:hover i{transform:translateX(-4px)}
.qarar-smart-nav{margin-top:24px;border-top:1px solid #eceef1;padding-top:18px}.qarar-smart-nav__primary{display:flex;flex-wrap:wrap;gap:9px}.qarar-smart-nav__button{appearance:none;border:1px solid #dfe2e6;background:#fff;color:#343b45;min-height:42px;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.qarar-smart-nav__button span{font-size:17px;color:#c71f35}.qarar-smart-nav__button:hover,.qarar-smart-nav__button:focus-visible{border-color:#c71f35;color:#c71f35;transform:translateY(-2px)}.qarar-smart-nav__button.is-section{background:#171b22;border-color:#171b22;color:#fff}.qarar-smart-nav__button.is-section span{color:#f3a5b0}.qarar-smart-nav__sequence{margin-top:14px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,180px) minmax(170px,1fr);align-items:center;gap:14px}.qarar-smart-nav__step{padding:10px 13px;background:#f5f5f6;text-decoration:none;color:#353b44;display:flex;flex-direction:column;gap:2px;min-width:0;transition:.2s}.qarar-smart-nav__step span{font-size:10px;color:#878e98;font-weight:700}.qarar-smart-nav__step strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qarar-smart-nav__step:hover{background:#c71f35;color:#fff}.qarar-smart-nav__step:hover span{color:#ffd9df}.qarar-smart-nav__step.is-next{text-align:left}.qarar-smart-nav__progress{text-align:center;color:#7c838d;font-size:11px;font-weight:800}.qarar-smart-nav__progress i{display:block;height:4px;background:#e4e6e9;margin-top:6px;overflow:hidden}.qarar-smart-nav__progress b{display:block;height:100%;background:#c71f35}
.qarar-bottom-navigation{padding:12px 0 62px;background:#fff}.qarar-bottom-navigation__heading{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.qarar-bottom-navigation__heading span{color:#c71f35;font-size:12px;font-weight:800}.qarar-bottom-navigation__heading strong{font-family:Alexandria,Tajawal,sans-serif;font-size:22px;color:#20252c}.qarar-bottom-navigation__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qarar-bottom-navigation__card{min-height:108px;border:1px solid #e1e4e8;padding:22px 24px;text-decoration:none;background:#f7f7f8;display:flex;flex-direction:column;justify-content:center;gap:8px;transition:.25s}.qarar-bottom-navigation__card small{color:#858c96;font-weight:700}.qarar-bottom-navigation__card strong{display:flex;align-items:center;gap:10px;font-family:Alexandria,Tajawal,sans-serif;font-size:19px;color:#20252c}.qarar-bottom-navigation__card.is-next{text-align:left}.qarar-bottom-navigation__card.is-next strong{justify-content:flex-end}.qarar-bottom-navigation__card:hover{background:#171b22;border-color:#171b22;transform:translateY(-3px);box-shadow:0 14px 32px rgba(17,24,39,.12)}.qarar-bottom-navigation__card:hover small{color:#f1a4af}.qarar-bottom-navigation__card:hover strong{color:#fff}
@media(max-width:780px){.qarar-smart-nav{margin-top:18px;overflow:hidden}.qarar-smart-nav__primary{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.qarar-smart-nav__button{flex:0 0 auto;min-height:39px;padding:8px 12px}.qarar-smart-nav__sequence{grid-template-columns:1fr 1fr}.qarar-smart-nav__progress{grid-column:1/-1;grid-row:1}.qarar-smart-nav__step{grid-row:2}.qarar-bottom-navigation{padding-bottom:38px}.qarar-bottom-navigation__grid{grid-template-columns:1fr}.qarar-bottom-navigation__empty{display:none}.qarar-bottom-navigation__card.is-next{text-align:right}.qarar-bottom-navigation__card.is-next strong{justify-content:flex-start}}


/* QARAR v15.7.1 — navigation visibility and default-template coverage */
.qarar-smart-nav{position:relative;z-index:4;background:#fff;border:1px solid #e1e4e8;border-right:4px solid #c71f35;padding:16px;margin-top:20px;box-shadow:0 10px 26px rgba(23,27,34,.07)}
.internal-heading .qarar-smart-nav{max-width:100%}
.projects-archive-hero .qarar-breadcrumbs,.projects-archive-hero .qarar-smart-nav{margin-top:18px}
.projects-archive-hero .qarar-smart-nav{background:rgba(255,255,255,.98);text-align:right}
.project-smart-navigation{background:#f4f5f7;padding:22px 0;border-bottom:1px solid #e1e4e8}
.project-smart-navigation .qarar-breadcrumbs{margin-top:0}
.project-smart-navigation .qarar-smart-nav{margin-top:14px}
@media(max-width:780px){.qarar-smart-nav{padding:12px;border-right-width:3px}.project-smart-navigation{padding:14px 0}}

/* QARAR Enterprise v15.7.2 — professional navigation visual system */
.qarar-smart-nav{
  --nav-red:#c71f35;
  --nav-ink:#1d232c;
  --nav-muted:#717985;
  position:relative;
  z-index:4;
  margin-top:24px;
  padding:0;
  overflow:hidden;
  border:1px solid #e7e9ed;
  border-radius:18px;
  background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);
  box-shadow:0 14px 38px rgba(24,30,39,.07);
}
.qarar-smart-nav:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:var(--nav-red)}
.qarar-smart-nav__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px 15px;border-bottom:1px solid #eceef1}
.qarar-smart-nav__identity{display:flex;align-items:baseline;gap:9px;min-width:0}
.qarar-smart-nav__eyebrow{font-size:11px;font-weight:800;color:var(--nav-red);letter-spacing:.02em}
.qarar-smart-nav__identity strong{font-family:Alexandria,Tajawal,sans-serif;font-size:18px;color:var(--nav-ink)}
.qarar-smart-nav__position{display:flex;align-items:center;gap:12px;color:var(--nav-muted);font-size:11px;font-weight:800;white-space:nowrap}
.qarar-smart-nav__position i{display:block;width:105px;height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden}
.qarar-smart-nav__position b{display:block;height:100%;background:var(--nav-red);border-radius:inherit}
.qarar-smart-nav__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 4px}
.qarar-smart-nav__action{appearance:none;min-width:0;min-height:72px;padding:14px 16px;border:0;border-inline-end:1px solid #eceef1;background:transparent;color:var(--nav-ink);display:flex;align-items:center;gap:11px;text-align:right;text-decoration:none;font:inherit;cursor:pointer;transition:background .2s ease,color .2s ease}
.qarar-smart-nav__action:last-child{border-inline-end:0}
.qarar-smart-nav__action:hover,.qarar-smart-nav__action:focus-visible{background:#f6f7f9;color:var(--nav-red);outline:none}
.qarar-smart-nav__action.is-section{background:#20252d;color:#fff}
.qarar-smart-nav__action.is-section:hover,.qarar-smart-nav__action.is-section:focus-visible{background:#151920;color:#fff}
.qarar-smart-nav__action>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}
.qarar-smart-nav__action small{font-size:10px;color:#8a919b;font-weight:700}
.qarar-smart-nav__action.is-section small{color:#c9ced5}
.qarar-smart-nav__action b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qarar-smart-nav__icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;background:#f1f2f4;color:var(--nav-red)}
.qarar-smart-nav__action.is-section .qarar-smart-nav__icon{background:rgba(255,255,255,.1);color:#fff}
.qarar-smart-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.qarar-smart-nav__sequence{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border-top:1px solid #eceef1;background:#eceef1}
.qarar-smart-nav__step{min-width:0;min-height:64px;padding:12px 18px;background:#fff;color:var(--nav-ink);display:flex;align-items:center;gap:12px;text-decoration:none;transition:background .2s ease,color .2s ease}
.qarar-smart-nav__step.is-next{justify-content:flex-end;text-align:left}
.qarar-smart-nav__step>span:not(.qarar-smart-nav__step-icon){display:flex;min-width:0;flex-direction:column;gap:1px}
.qarar-smart-nav__step small{font-size:10px;color:#8b929c;font-weight:700}
.qarar-smart-nav__step strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qarar-smart-nav__step:hover{background:#f8f1f2;color:var(--nav-red)}
.qarar-smart-nav__step-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #e1e4e8;border-radius:9px;color:var(--nav-red)}
.qarar-smart-nav__step-placeholder{background:#fff}
.internal-heading .qarar-smart-nav,.projects-archive-hero .qarar-smart-nav{max-width:100%}
.projects-archive-hero .qarar-smart-nav{background:#fff;text-align:right}
.project-smart-navigation{background:#f5f6f8;padding:24px 0;border-bottom:1px solid #e4e7eb}
.project-smart-navigation .qarar-smart-nav{margin-top:14px}
.qarar-bottom-navigation__card{border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(24,30,39,.05)}
.qarar-bottom-navigation__card:hover{background:#20252d}
@media(max-width:980px){.qarar-smart-nav__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.qarar-smart-nav__action:nth-child(2){border-inline-end:0}.qarar-smart-nav__action:nth-child(-n+2){border-bottom:1px solid #eceef1}}
@media(max-width:780px){
 .qarar-smart-nav{margin-top:18px;border-radius:14px;box-shadow:0 10px 26px rgba(24,30,39,.06)}
 .qarar-smart-nav__top{padding:14px 16px 12px;align-items:flex-start}
 .qarar-smart-nav__identity{display:block}.qarar-smart-nav__eyebrow{display:block;margin-bottom:2px}.qarar-smart-nav__identity strong{font-size:16px}
 .qarar-smart-nav__position{display:block;text-align:left}.qarar-smart-nav__position i{width:76px;margin-top:5px}
 .qarar-smart-nav__actions{display:flex;overflow-x:auto;padding:0;scrollbar-width:thin}
 .qarar-smart-nav__action{flex:0 0 158px;min-height:67px;border-bottom:0!important}
 .qarar-smart-nav__sequence{grid-template-columns:1fr 1fr}
 .qarar-smart-nav__step{padding:11px 13px;min-height:59px}.qarar-smart-nav__step strong{font-size:11px}.qarar-smart-nav__step-icon{display:none}
}
@media(max-width:480px){.qarar-smart-nav__top{gap:12px}.qarar-smart-nav__position span{font-size:10px}.qarar-smart-nav__position i{width:58px}.qarar-smart-nav__action{flex-basis:145px;padding:12px}.qarar-smart-nav__icon{width:32px;height:32px;flex-basis:32px}.qarar-smart-nav__sequence{grid-template-columns:1fr}.qarar-smart-nav__step-placeholder{display:none}.qarar-smart-nav__step.is-next{justify-content:flex-start;text-align:right}}

/* QARAR Enterprise v15.7.3 — minimal, low-noise internal navigation */
.qarar-smart-nav.qarar-smart-nav--minimal{
  --nav-red:#c71f35;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  width:auto;
  max-width:100%;
  margin:16px 0 0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.qarar-smart-nav.qarar-smart-nav--minimal:before{display:none}
.qarar-smart-nav__minimal-link{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:8px 13px;
  border:1px solid rgba(28,35,45,.14);
  border-radius:8px;
  background:rgba(255,255,255,.88);
  color:#343b45;
  font:inherit;
  font-size:12px;
  font-weight:750;
  line-height:1;
  text-decoration:none;
  cursor:pointer;
  transition:border-color .18s ease,color .18s ease,background .18s ease;
}
.qarar-smart-nav__minimal-link:hover,
.qarar-smart-nav__minimal-link:focus-visible{
  border-color:rgba(199,31,53,.42);
  background:#fff;
  color:var(--nav-red);
  outline:none;
}
.qarar-smart-nav__minimal-link.is-section,
.qarar-smart-nav__minimal-link.is-parent{
  border-color:transparent;
  background:#222831;
  color:#fff;
}
.qarar-smart-nav__minimal-link.is-section:hover,
.qarar-smart-nav__minimal-link.is-parent:hover{
  background:#151a21;
  color:#fff;
}
.qarar-smart-nav__minimal-link svg{
  width:15px;
  height:15px;
  flex:0 0 15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.qarar-bottom-navigation{display:none!important}
.project-smart-navigation{
  padding:14px 0;
  background:#f7f8fa;
}
.project-smart-navigation .qarar-smart-nav--minimal{margin-top:12px}
.projects-archive-hero .qarar-smart-nav--minimal{margin-top:14px}
@media(max-width:600px){
  .qarar-smart-nav.qarar-smart-nav--minimal{gap:6px;margin-top:13px}
  .qarar-smart-nav__minimal-link{min-height:36px;padding:8px 11px;font-size:11px}
}

/* QARAR v15.8 — Events & Careers Platform */
.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.opportunity-card{border:1px solid var(--qarar-border);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 9px 28px rgba(18,25,38,.055);transition:.25s}.opportunity-card:hover{transform:translateY(-4px);box-shadow:0 15px 38px rgba(18,25,38,.09)}.opportunity-thumb{display:block;height:215px;overflow:hidden}.opportunity-thumb img{width:100%;height:100%;object-fit:cover}.opportunity-card-body{padding:25px}.opportunity-card-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--qarar-muted);font-size:13px;margin-bottom:12px}.opportunity-card-meta span{display:inline-flex;align-items:center;gap:5px}.opportunity-card h3{font-size:23px;line-height:1.45;margin:0 0 10px}.opportunity-card h3 a{color:var(--qarar-ink)}.opportunity-card p{color:var(--qarar-muted);line-height:1.8;margin:0 0 20px}.opportunity-card-foot{border-top:1px solid var(--qarar-border);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.opportunity-card-foot>a{color:var(--qarar-red);font-weight:900}.status-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900}.status-pill.is-open{background:#eaf7ef;color:#187342}.status-pill.is-closed{background:#f2f2f3;color:#666}.opportunity-hero .opportunity-facts{margin-top:25px}.opportunity-facts{display:flex;flex-wrap:wrap;gap:12px}.opportunity-facts span{display:grid;gap:3px;min-width:145px;padding:13px 16px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.07)}.opportunity-facts b{font-size:11px;color:rgba(255,255,255,.65)}.opportunity-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:46px;align-items:start}.opportunity-form-card{position:sticky;top:120px;border:1px solid var(--qarar-border);border-radius:19px;padding:27px;background:#fff;box-shadow:0 14px 40px rgba(18,25,38,.07)}.opportunity-form-card h2{font-size:24px;margin:18px 0}.remaining-note{color:var(--qarar-muted)}.qarar-public-form{display:grid;gap:14px;margin-top:18px}.qarar-public-form label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--qarar-ink)}.qarar-public-form input,.qarar-public-form textarea,.qarar-public-form select{width:100%;border:1px solid #d8dadd;border-radius:10px;background:#fff;padding:12px 13px;font-family:inherit;font-size:15px}.qarar-public-form input:focus,.qarar-public-form textarea:focus{outline:2px solid rgba(183,29,48,.16);border-color:var(--qarar-red)}.qarar-public-form .btn{width:100%;border:0;cursor:pointer}.hp-field{position:absolute!important;right:-10000px!important}.form-message{margin:15px 0;padding:13px;border-radius:10px;font-weight:800}.form-message.success{background:#eaf7ef;color:#187342}.form-message.warning{background:#fff5dd;color:#8a5a00}.job-card{border-right:4px solid var(--qarar-red)}
@media(max-width:980px){.opportunity-layout{grid-template-columns:1fr}.opportunity-form-card{position:static}.opportunity-grid{grid-template-columns:1fr}}
@media(max-width:560px){.opportunity-card-body{padding:20px}.opportunity-card-foot{align-items:flex-start;flex-direction:column}.opportunity-facts{display:grid;grid-template-columns:1fr 1fr}.opportunity-facts span{min-width:0}}


/* ============================================================
   QARAR Enterprise v16.0 — Media Center / Newsroom
   ============================================================ */
.qmc{background:#fff;color:#171d29}.qmc a{text-decoration:none}.qmc-masthead{padding:42px 0 0;background:#181e29;color:#fff;border-bottom:4px solid #d21d3a}.qmc-masthead-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:30px}.qmc-eyebrow,.qmc-section-head span,.qmc-search span{display:block;color:#d21d3a;font-weight:800;font-size:12px;letter-spacing:2px}.qmc-masthead h1{font-size:clamp(38px,5vw,70px);line-height:1;margin:8px 0 14px}.qmc-masthead p{margin:0;color:#bfc5cf;font-size:17px}.qmc-live-mark{border-right:1px solid #3a414e;padding-right:22px;display:grid;grid-template-columns:auto auto;gap:3px 9px;align-items:center}.qmc-live-mark i{width:8px;height:8px;background:#d21d3a;border-radius:50%;box-shadow:0 0 0 5px rgba(210,29,58,.14)}.qmc-live-mark span{font-size:12px;color:#aeb5c0}.qmc-live-mark strong{grid-column:2;font-size:15px}.qmc-tabs{display:flex;gap:0;overflow:auto;border-top:1px solid #303744}.qmc-tabs a{color:#e8ebef;padding:16px 22px;white-space:nowrap;font-size:14px;font-weight:700;border-left:1px solid #303744;transition:.2s}.qmc-tabs a:hover{background:#d21d3a;color:#fff}.qmc-lead{padding:55px 0 35px}.qmc-lead-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:48px;align-items:center}.qmc-lead-visual{position:relative;display:block;min-height:470px;background:linear-gradient(180deg,transparent 45%,rgba(14,18,26,.65)),var(--qmc-image) center/cover no-repeat;overflow:hidden}.qmc-lead-visual:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.45)}.qmc-lead-badge{position:absolute;z-index:2;right:0;top:28px;background:#d21d3a;color:#fff;padding:10px 18px;font-weight:800}.qmc-image-credit{position:absolute;z-index:2;bottom:26px;left:26px;color:#fff;font-size:10px;letter-spacing:2px}.qmc-meta{display:flex;gap:15px;color:#7d8490;font-size:13px}.qmc-lead-copy h2{font-size:clamp(30px,3.2vw,48px);line-height:1.25;margin:18px 0}.qmc-lead-copy h2 a{color:#171d29}.qmc-lead-copy p{font-size:17px;line-height:2;color:#646c78}.qmc-read{display:inline-flex;align-items:center;gap:14px;margin-top:16px;color:#d21d3a;font-weight:900}.qmc-read span{font-size:22px}.qmc-section{padding:70px 0}.qmc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.qmc-section-head h2{font-size:32px;margin:5px 0 0}.qmc-section-head>a{color:#d21d3a;font-weight:800;font-size:14px}.qmc-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.qmc-news-card{border-top:1px solid #dfe2e7;padding-top:14px}.qmc-news-card.is-wide{grid-column:span 2;grid-row:span 2}.qmc-news-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef0f3}.qmc-news-card.is-wide .qmc-news-image{aspect-ratio:16/9}.qmc-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.qmc-news-image:hover img{transform:scale(1.035)}.qmc-news-image span{position:absolute;right:0;bottom:0;background:#d21d3a;color:#fff;padding:7px 12px;font-size:11px;font-weight:800}.qmc-news-card time{display:block;margin-top:13px;color:#8b919b;font-size:12px}.qmc-news-card h3{font-size:20px;line-height:1.55;margin:7px 0}.qmc-news-card.is-wide h3{font-size:28px}.qmc-news-card h3 a{color:#171d29}.qmc-news-card p{color:#747b86;line-height:1.8}.qmc-dark{background:#171d29;color:#fff}.qmc-section-head.light h2{color:#fff}.qmc-section-head.light>a{color:#fff}.qmc-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.qmc-video-thumb{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.qmc-video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.qmc-video-thumb img{width:100%;height:100%;object-fit:cover}.qmc-play{position:absolute;z-index:2;right:20px;bottom:18px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#d21d3a}.qmc-play svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.6}.qmc-video-thumb small{position:absolute;z-index:2;left:14px;bottom:14px;background:#fff;color:#171d29;padding:5px 8px;font-weight:800}.qmc-video-card>div>span{display:block;margin-top:15px;color:#d21d3a;font-size:12px;font-weight:800}.qmc-video-card h3{font-size:20px;line-height:1.5;margin:5px 0}.qmc-video-card h3 a{color:#fff}.qmc-audio-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:55px}.qmc-podcast-feature{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;background:#f1f2f4;padding:25px}.qmc-podcast-art{aspect-ratio:1;background:#171d29;display:grid;place-items:center;overflow:hidden}.qmc-podcast-art img{width:100%;height:100%;object-fit:cover}.qmc-podcast-art svg{width:70px;height:70px;fill:none;stroke:#fff;stroke-width:1.2}.qmc-podcast-feature span{font-size:12px;color:#d21d3a;font-weight:800}.qmc-podcast-feature h3{font-size:25px;line-height:1.45;margin:8px 0}.qmc-podcast-feature h3 a{color:#171d29}.qmc-podcast-feature p{color:#727985;line-height:1.8}.qmc-podcast-feature audio{width:100%;margin-top:8px}.qmc-audio-link{font-weight:800;color:#d21d3a}.qmc-podcast-list{border-top:1px solid #ddd;margin-top:18px}.qmc-podcast-list>a{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #e2e4e7;color:#171d29}.qmc-podcast-list svg{width:26px;height:26px;fill:none;stroke:#d21d3a;stroke-width:1.5}.qmc-podcast-list small{display:block;color:#969ba3}.qmc-podcast-list strong{display:block;margin-top:3px}.qmc-podcast-list i{font-style:normal;color:#7e848d}.qmc-agenda{border-right:1px solid #e1e3e7;padding-right:32px}.qmc-agenda-item{display:grid;grid-template-columns:64px 1fr;gap:15px;padding:18px 0;border-top:1px solid #e1e3e7;color:#171d29}.qmc-agenda-item time{background:#171d29;color:#fff;text-align:center;padding:8px 5px}.qmc-agenda-item time strong{display:block;font-size:24px}.qmc-agenda-item time span{font-size:11px;color:#d9dce1}.qmc-agenda-item h3{font-size:17px;margin:1px 0 7px}.qmc-agenda-item p{font-size:13px;color:#777e89;margin:0}.qmc-agenda-all{display:block;text-align:center;margin-top:15px;padding:12px;border:1px solid #d21d3a;color:#d21d3a;font-weight:800}.qmc-gallery{background:#f3f4f6}.qmc-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:10px}.qmc-gallery-item{position:relative;overflow:hidden}.qmc-gallery-item.g1{grid-column:span 2;grid-row:span 2}.qmc-gallery-item.g4{grid-column:span 2}.qmc-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}.qmc-gallery-item:hover img{transform:scale(1.04)}.qmc-gallery-item span{position:absolute;inset:auto 0 0;padding:35px 15px 14px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-weight:700;opacity:0;transition:.25s}.qmc-gallery-item:hover span{opacity:1}.qmc-search{padding:55px 0;background:#d21d3a;color:#fff}.qmc-search-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.qmc-search span{color:#171d29}.qmc-search h2{font-size:30px;margin:6px 0}.qmc-search p{margin:0;color:#ffe4e9}.qmc-search form{display:flex;background:#fff;padding:6px}.qmc-search input{border:0;outline:0;padding:15px;flex:1;font:inherit;min-width:0}.qmc-search button{border:0;background:#171d29;color:#fff;padding:0 27px;font:inherit;font-weight:800;cursor:pointer}.qmc-empty{grid-column:1/-1;padding:35px;border:1px dashed #cdd1d7;color:#737985}.qmc-empty.dark{border-color:#454c59;color:#c7cbd2}.qmc-single-head{padding:60px 0 40px;background:#171d29;color:#fff}.qmc-back{color:#c5cad2;font-size:13px}.qmc-single-type{display:block;color:#d21d3a;font-weight:800;margin-top:30px}.qmc-single-head h1{font-size:clamp(34px,5vw,62px);line-height:1.25;max-width:950px;margin:12px 0}.qmc-single-head p{max-width:800px;color:#c6cbd3;font-size:18px;line-height:1.8}.qmc-single-meta{display:flex;gap:20px;color:#aeb4be;font-size:13px}.qmc-single-cover{margin-top:38px}.qmc-single-cover img{width:100%;max-height:680px;object-fit:cover}.qmc-single-body{padding:55px 0}.qmc-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:65px}.qmc-single-aside{position:sticky;top:100px;height:max-content;border-top:3px solid #d21d3a;padding-top:15px;display:grid;gap:10px}.qmc-single-aside a,.qmc-single-aside button{border:0;background:none;padding:8px 0;text-align:right;color:#525a66;font:inherit;cursor:pointer;border-bottom:1px solid #e1e3e6}.qmc-embed{aspect-ratio:16/9;margin-bottom:30px}.qmc-embed iframe{width:100%;height:100%;border:0}.qmc-single-audio{width:100%;margin-bottom:30px}
@media(max-width:980px){.qmc-lead-grid,.qmc-audio-layout{grid-template-columns:1fr}.qmc-lead-visual{min-height:400px}.qmc-news-grid{grid-template-columns:repeat(2,1fr)}.qmc-video-grid{grid-template-columns:1fr 1fr}.qmc-agenda{border-right:0;padding-right:0}.qmc-gallery-grid{grid-template-columns:repeat(2,1fr)}.qmc-search-inner{grid-template-columns:1fr}.qmc-single-layout{grid-template-columns:1fr}.qmc-single-aside{position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.qmc-masthead{padding-top:28px}.qmc-masthead-top{display:block}.qmc-live-mark{display:none}.qmc-tabs a{padding:14px 16px}.qmc-lead{padding-top:25px}.qmc-lead-grid{gap:25px}.qmc-lead-visual{min-height:280px}.qmc-lead-copy h2{font-size:30px}.qmc-section{padding:48px 0}.qmc-section-head h2{font-size:27px}.qmc-news-grid,.qmc-video-grid{grid-template-columns:1fr}.qmc-news-card.is-wide{grid-column:auto;grid-row:auto}.qmc-news-card.is-wide h3{font-size:22px}.qmc-podcast-feature{grid-template-columns:1fr}.qmc-podcast-art{max-width:190px}.qmc-gallery-grid{grid-auto-rows:150px}.qmc-gallery-item.g1{grid-column:span 2}.qmc-gallery-item.g4{grid-column:auto}.qmc-search form{display:grid}.qmc-search button{padding:13px}.qmc-single-head{padding:40px 0 30px}.qmc-single-meta{flex-wrap:wrap}.qmc-single-aside{grid-template-columns:1fr}}


/* ========================================================================
   QARAR Enterprise v16.1 — Visual Identity Refinement
   Main identity: #be1622. Dark black surfaces outside the Media Center are
   replaced with a controlled neutral-gray scale. The .qmc Media Center is
   intentionally untouched to preserve its approved editorial identity.
   ======================================================================== */
:root{
  --red:#be1622;
  --red2:#97111b;
  --qarar-red:#be1622;
  --qarar-red-dark:#97111b;
  --sketch-red:#be1622;
  --ink:#343b45;
  --ink2:#49515c;
  --qarar-ink:#363d47;
  --qarar-muted:#737b86;
  --qarar-border:#e4e7eb;
  --qarar-soft:#f6f7f8;
  --qarar-shadow:0 18px 50px rgba(47,55,66,.09);
  --identity-gray-950:#2f3742;
  --identity-gray-900:#39424d;
  --identity-gray-800:#48515d;
  --identity-gray-700:#5c6570;
  --identity-gray-600:#737c87;
  --identity-gray-200:#e5e8eb;
  --identity-gray-100:#f3f5f6;
}

body{color:var(--identity-gray-950)}
body:not(.page-template-page-media-center) h1,
body:not(.page-template-page-media-center) h2,
body:not(.page-template-page-media-center) h3,
body:not(.page-template-page-media-center) h4{color:var(--identity-gray-950)}

/* Keep the brand red fully consistent throughout the institutional system. */
.tagline-bar,
.inner-side-nav a:hover,
.inner-side-nav a.is-active,
.section-hub-icon,
.qarar-smart-nav__step:hover,
.qarar-home-progress i{background:#be1622}
.internal-heading span,
.identity-content h2,
.section-intro>span,
.person-info small,
.person-modal-copy>span,
.person-modal-copy h3,
.qarar-breadcrumbs strong,
.qarar-smart-nav__button span,
.section-hub-card small,
.section-hub-link,
.qarar-smart-card__eyebrow,
.qarar-smart-card__link{color:#be1622}
.inner-side-nav,
.inner-side-nav a:hover,
.inner-side-nav a.is-active,
.qarar-smart-nav__button:hover,
.qarar-smart-nav__button:focus-visible{border-color:#be1622}

/* Institutional sidebar: lighter, calmer and more premium. */
.inner-side-shell{
  border-color:#e1e4e7;
  border-radius:2px;
  box-shadow:0 16px 38px rgba(47,55,66,.075)
}
.inner-side-heading{
  background:linear-gradient(145deg,#59626d 0%,#424b56 58%,#353e48 100%);
  color:#fff;
  padding:23px 20px
}
.inner-side-heading:after{background:#be1622;height:4px;width:74px}
.inner-side-heading span{color:#f4c8cc}
.inner-side-heading strong{color:#fff;font-weight:800}
.inner-side-root-link i{color:#f1c2c7}
.inner-side-column .inner-side-nav{background:#f4f5f6}
.inner-side-column .inner-side-nav li+li{border-top-color:#e4e7ea}
.inner-side-column .inner-side-nav a{
  color:#505965;
  background:transparent;
  transition:background-color .2s,color .2s,padding .2s
}
.inner-side-column .inner-side-nav a:hover,
.inner-side-column .inner-side-nav a.is-active{
  background:#be1622;
  color:#fff;
  padding-right:22px
}
.inner-side-toggle{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1)}

/* Internal headings and typography: replace near-black with graphite gray. */
.internal-heading h1,
.section-hub-card h3,
.person-info strong,
.empty-state strong,
.qarar-smart-card h3 a,
.qarar-bottom-navigation__heading strong,
.qarar-bottom-navigation__card strong{color:#343c47}
.identity-content p:first-child{color:#444d58}
.section-intro p,
.section-hub-intro,
.section-hub-card p,
.modal-biography,
.qarar-smart-card p{color:#707985}
.internal-heading{border-bottom-color:#e7e9ec}

/* Cards and hubs receive a softer gray depth instead of black shadows. */
.section-hub-card{
  border-color:rgba(190,22,34,.13);
  box-shadow:0 14px 38px rgba(55,64,76,.065)
}
.section-hub-card:hover{
  border-color:rgba(190,22,34,.32);
  box-shadow:0 22px 50px rgba(55,64,76,.105)
}
.section-hub-card:before{background:#be1622}
.qarar-smart-card{box-shadow:0 10px 28px rgba(55,64,76,.055)}
.partner-card:hover{box-shadow:0 16px 36px rgba(55,64,76,.08)}

/* Navigation stays minimal but avoids hard-black emphasis. */
.qarar-smart-nav__button.is-section{
  background:#4b5561;
  border-color:#4b5561;
  color:#fff
}
.qarar-smart-nav__button.is-section span{color:#f2c5ca}
.qarar-smart-nav__button{color:#515a65}
.qarar-bottom-navigation__card:hover{
  background:#4a535e;
  border-color:#4a535e;
  box-shadow:0 14px 32px rgba(55,64,76,.13)
}

/* Dark institutional sections outside the editorial Media Center. */
.knowledge-v3{background:linear-gradient(145deg,#4b5561,#343d48)}
.bento-media{background:linear-gradient(145deg,#66707b,#454f5a)}
.bento-stat,.bento-source{color:#343c47}

/* Forms, opportunities and project surfaces. */
.opportunity-hero,
.single-hero:not(.qmc-single-head),
.project-hero-overlay{--qarar-ink:#39424d}
.opportunity-facts span,
.project-hero-meta span{border-color:rgba(255,255,255,.24)}
.qarar-public-form label{color:#444d58}
.qarar-public-form input,
.qarar-public-form textarea,
.qarar-public-form select{border-color:#d9dde1}

/* Footer and broad dark surfaces: charcoal-gray, never pure black. */
.qarar-footer-premium,
.site-footer{
  background:linear-gradient(145deg,#4a535e 0%,#363f49 65%,#303842 100%)
}
.qarar-footer-premium h2,
.qarar-footer-premium h3,
.qarar-footer-premium strong,
.site-footer h2,
.site-footer h3{color:#fff}
.qarar-footer-premium p,
.qarar-footer-premium a,
.site-footer p,
.site-footer a{color:#d8dce0}

/* Explicit preservation of the approved Media Center identity. */
.qmc{--red:#d21d3a;--red2:#a81227;--ink:#171d29;--ink2:#1c2431;color:#171d29}
.qmc h1,.qmc h2,.qmc h3,.qmc h4{color:inherit}
.qmc-masthead,.qmc-dark,.qmc-single-head{background:#181e29}
.qmc-search button,.qmc-podcast-art,.qmc-agenda-item time{background:#171d29}
.qmc-lead-copy h2 a,.qmc-news-card h3 a,.qmc-podcast-feature h3 a,
.qmc-podcast-list>a,.qmc-agenda-item{color:#171d29}

@media(max-width:780px){
  .inner-side-heading{background:linear-gradient(135deg,#59626d,#3e4752)}
  .inner-side-column .inner-side-nav a{background:#f3f4f5}
  .inner-side-column .inner-side-nav a:hover,
  .inner-side-column .inner-side-nav a.is-active{background:#be1622;color:#fff}
}

/* =========================================================
   QARAR Enterprise v16.2 — Project Portals
   Full-width institutional microsite experience for projects
   ========================================================= */
.project-portal{--pp-red:#be1622;--pp-red-dark:#94101a;--pp-ink:#303741;--pp-muted:#727b87;--pp-line:#e6e8eb;--pp-soft:#f5f6f7;background:#fff;color:var(--pp-ink)}
.project-portal-masthead{padding:26px 0 0;background:linear-gradient(180deg,#f4f5f6 0,#fff 70%);border-top:7px solid var(--pp-red)}
.project-portal-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:32px}
.project-portal-tools .qarar-breadcrumbs{margin:0}
.project-portal-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:60px;align-items:center;padding:32px 0 54px}
.project-portal-copy{max-width:820px}
.project-portal-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:17px}.project-portal-eyebrow span{color:var(--pp-red);font-weight:900}.project-portal-eyebrow b{font-size:12px;padding:7px 12px;border-radius:99px;background:#f7dfe1;color:var(--pp-red-dark)}
.project-portal h1{font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-1.8px;margin:0 0 15px;color:var(--pp-ink)}
.project-portal-tagline{font-size:22px;line-height:1.75;color:#515a66;margin:0 0 20px;max-width:760px}
.project-portal-summary{font-size:16px;line-height:2;color:#606a76;max-width:760px}.project-portal-summary p{margin:0}
.project-portal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.project-portal-actions .btn{border-radius:6px;padding:13px 22px}.project-portal-actions .btn-outline{background:#fff;color:var(--pp-red);border:1px solid var(--pp-red)}.project-text-link{font-weight:800;color:var(--pp-ink);padding:11px}
.project-identity-card{background:#fff;border:1px solid var(--pp-line);border-radius:28px;box-shadow:0 30px 70px rgba(48,55,65,.12);overflow:hidden;position:relative}.project-identity-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--pp-red)}
.project-identity-mark{min-height:265px;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 40%,#fff,#f5f5f6)}.project-identity-mark img{max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain}.project-identity-mark>span{font-size:38px;font-weight:900;color:var(--pp-red);text-align:center}
.project-identity-data{padding:23px 27px;border-top:1px solid var(--pp-line)}.project-identity-data>strong{display:block;font-size:20px;margin-bottom:15px;color:var(--pp-ink)}.project-identity-data p{font-size:14px;line-height:1.7;margin:8px 0;color:#4f5863}.project-identity-data p span{color:var(--pp-muted);margin-left:7px}
.project-portal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pp-line);border-radius:18px 18px 0 0;background:#fff;overflow:hidden;box-shadow:0 -8px 30px rgba(40,47,56,.04)}.project-portal-facts>div{padding:21px 24px;border-left:1px solid var(--pp-line);min-height:92px}.project-portal-facts>div:last-child{border-left:0}.project-portal-facts span{display:block;font-size:12px;color:var(--pp-muted);margin-bottom:7px}.project-portal-facts strong{display:block;font-size:15px;line-height:1.5}.project-portal-progress i{height:5px;background:#e8eaed;border-radius:10px;display:block;margin-top:11px;overflow:hidden}.project-portal-progress em{height:100%;display:block;background:var(--pp-red)}
.project-portal-nav{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);box-shadow:0 8px 28px rgba(38,44,52,.05)}.project-portal-nav .container{display:flex;align-items:center;overflow:auto}.project-portal-nav a{padding:18px 22px;font-weight:800;white-space:nowrap;color:#545d68;border-bottom:3px solid transparent}.project-portal-nav a:hover{color:var(--pp-red);border-bottom-color:var(--pp-red)}
.project-portal-body{padding:45px 0 90px;background:linear-gradient(180deg,#f7f8f9,#fff 24%)}
.project-impact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:45px}.project-impact-strip>div{background:#fff;border:1px solid var(--pp-line);border-radius:15px;padding:22px 24px;position:relative;overflow:hidden}.project-impact-strip>div:after{content:"";position:absolute;right:0;bottom:0;width:42px;height:3px;background:var(--pp-red)}.project-impact-strip strong{font-size:34px;color:var(--pp-red);display:block;line-height:1}.project-impact-strip span{display:block;margin-top:9px;color:#646d78;font-weight:700}
.project-portal-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.project-portal-main{min-width:0}
.project-portal-section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:15px 0 64px;border-bottom:1px solid var(--pp-line);margin-bottom:52px}.project-section-label{font-size:13px;font-weight:900;color:var(--pp-red);padding-top:9px;position:relative}.project-section-label:after{content:"";display:block;width:28px;height:2px;background:var(--pp-red);margin-top:9px}.project-section-content>.kicker,.project-content-hub .kicker{font-size:12px;font-weight:900;color:var(--pp-red);letter-spacing:.3px}.project-section-content>h2,.project-content-hub h2{font-size:34px;margin:8px 0 26px;color:var(--pp-ink)}.project-rich-content{font-size:17px;line-height:2.05;color:#4e5864}.project-rich-content h2,.project-rich-content h3{color:var(--pp-ink)}
.project-context-box{margin-top:30px;padding:25px 27px;background:#f5f6f7;border-right:4px solid var(--pp-red);border-radius:4px 14px 14px 4px}.project-context-box h3{margin:0 0 10px;color:var(--pp-ink)}.project-context-box p{margin:0;line-height:1.95;color:#59636e}
.project-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:60px}.project-vision-grid>div{padding:30px;border-radius:18px;background:linear-gradient(145deg,#3d4651,#59636e);color:#fff;min-height:230px}.project-vision-grid>div:last-child{background:linear-gradient(145deg,var(--pp-red-dark),var(--pp-red))}.project-vision-grid span{font-size:12px;font-weight:900;opacity:.75}.project-vision-grid h3{font-size:23px;margin:12px 0}.project-vision-grid p{line-height:1.9;color:rgba(255,255,255,.88)}
.project-objective-cards{display:grid;gap:14px}.project-objective-cards article{padding:25px 27px;border:1px solid var(--pp-line);border-radius:16px;background:#fff}.project-objective-cards h3{margin:0 0 10px;color:var(--pp-red);font-size:19px}.project-objective-cards p{margin:0;line-height:1.95;color:#59636e}
.project-component-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-component-card{display:block;min-height:190px;padding:26px;border:1px solid #e4e6e9;border-radius:17px;background:#fff;transition:.25s;position:relative;overflow:hidden}.project-component-card:before{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--pp-red);transform:scaleX(.25);transform-origin:right;transition:.25s}.project-component-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(48,55,65,.1)}.project-component-card:hover:before{transform:scaleX(1)}.project-component-card>b{display:block;color:#aab0b7;font-size:13px}.project-component-card h3{font-size:22px;color:var(--pp-ink);margin:18px 0 8px}.project-component-card p{color:#6b7480;line-height:1.7}.project-component-card>span{color:var(--pp-red);font-weight:800;font-size:13px}
.project-content-hub{padding:44px 0}.project-content-hub-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.project-related-block{margin:0 0 45px}.project-related-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--pp-line);margin-bottom:17px}.project-related-heading h3{font-size:22px;margin:0;color:var(--pp-ink)}.project-related-heading span{font-size:12px;color:var(--pp-muted)}
.project-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project-related-grid article{border:1px solid var(--pp-line);border-radius:14px;overflow:hidden;background:#fff}.project-related-media{display:grid;place-items:center;height:155px;background:#eef0f2;color:var(--pp-red);font-weight:900}.project-related-media img{width:100%;height:100%;object-fit:cover}.project-related-grid article>div{padding:16px}.project-related-grid article>div>span{font-size:11px;color:var(--pp-muted)}.project-related-grid h4{font-size:17px;line-height:1.45;margin:7px 0;color:var(--pp-ink)}.project-related-grid p{font-size:13px;line-height:1.65;color:#737c87;margin:0}.project-empty-content{padding:35px;border:1px dashed #cdd1d6;border-radius:16px;text-align:center;background:#fafbfb}.project-empty-content h3{margin:0 0 8px}.project-empty-content p{margin:0;color:var(--pp-muted)}
.project-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-team-grid article{padding:27px;background:#f6f7f8;border-radius:16px}.project-team-grid h3{color:var(--pp-red);margin:0 0 13px}.project-team-grid p{line-height:1.95;color:#59636e}
.project-portal-aside{position:sticky;top:95px}.project-info-card,.project-timeline-card,.project-share-card{background:#fff;border:1px solid var(--pp-line);border-radius:16px;margin-bottom:18px;overflow:hidden}.project-info-card-title{padding:22px 23px;background:linear-gradient(135deg,#424b56,#5e6874);color:#fff}.project-info-card-title span{display:block;font-size:11px;opacity:.7;margin-bottom:5px}.project-info-card-title b{font-size:19px}.project-info-row{padding:16px 21px;border-bottom:1px solid var(--pp-line)}.project-info-row:last-child{border-bottom:0}.project-info-row span{display:block;font-size:11px;color:var(--pp-muted);margin-bottom:6px}.project-info-row strong,.project-info-row a{font-size:14px;line-height:1.6;color:var(--pp-ink)}
.project-timeline-card{padding:23px}.project-timeline-card>span,.project-share-card>span{font-size:11px;color:var(--pp-muted);font-weight:800}.project-timeline-card h3{font-size:20px;margin:6px 0 17px}.project-timeline-track{height:7px;border-radius:20px;background:#e7e9ec;overflow:hidden}.project-timeline-track i{height:100%;display:block;background:var(--pp-red)}.project-timeline-card>div:last-child{display:flex;justify-content:space-between;margin-top:10px}.project-timeline-card>div:last-child b{font-size:10px;color:#7b838d}
.project-share-card{padding:21px}.project-share-card>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.project-share-card a,.project-share-card button{font:inherit;font-size:11px;border:1px solid #dfe2e5;background:#fff;border-radius:6px;padding:8px 10px;color:#4d5661;cursor:pointer}.project-share-card a:hover,.project-share-card button:hover{background:var(--pp-red);border-color:var(--pp-red);color:#fff}
@media(max-width:1050px){.project-portal-hero{grid-template-columns:1fr;gap:30px}.project-identity-card{max-width:520px}.project-portal-facts{grid-template-columns:repeat(2,1fr)}.project-portal-grid{grid-template-columns:1fr}.project-portal-aside{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project-info-card{grid-row:span 2}.project-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.project-portal-tools{align-items:flex-start}.project-portal-hero{padding-top:12px}.project-portal h1{font-size:40px;letter-spacing:-.7px}.project-portal-tagline{font-size:18px}.project-portal-facts{grid-template-columns:1fr;border-radius:14px}.project-portal-facts>div{border-left:0;border-bottom:1px solid var(--pp-line);min-height:auto}.project-impact-strip{grid-template-columns:repeat(2,1fr)}.project-portal-grid{gap:28px}.project-portal-section{grid-template-columns:1fr;gap:4px;padding-bottom:42px}.project-section-label{display:flex;align-items:center;gap:8px}.project-section-label:after{margin:0}.project-section-content>h2,.project-content-hub h2{font-size:28px}.project-vision-grid,.project-component-grid,.project-team-grid,.project-related-grid,.project-portal-aside{grid-template-columns:1fr}.project-portal-nav a{padding:15px 16px}.project-identity-mark{min-height:220px}.project-related-media{height:190px}}

/* QARAR v18.1.2 — Person modal stability without changing card design */
.person-card{transform:none!important;}
.person-card:hover{transform:none!important;}
.person-modal[hidden]{display:none!important;}
.person-modal{overscroll-behavior:contain;}
.person-modal-inner{transform:none!important;animation:none!important;}
body.modal-open{overflow:hidden;touch-action:none;}


/* =========================================================
   QARAR Enterprise v20.0.2 — Final Acceptance Fix
   Direct production override: homepage logo and Media Portal lead.
   ========================================================= */

/* Larger, visible homepage logo. The source asset is now a real transparent white PNG. */
body.home .qarar-v7-header .header-identity-row,
body.front-page .qarar-v7-header .header-identity-row{
  min-height:190px!important;
  padding-block:12px!important;
}
body.home .qarar-v7-header .brand,
body.front-page .qarar-v7-header .brand{
  width:min(760px,64vw)!important;
  min-width:520px!important;
  height:180px!important;
}
body.home .qarar-v7-header .brand-horizontal,
body.front-page .qarar-v7-header .brand-horizontal{
  display:block!important;
  width:760px!important;
  max-width:100%!important;
  height:180px!important;
  max-height:180px!important;
  object-fit:contain!important;
  object-position:right center!important;
}

/* Media lead: prevent broken shortcode text from controlling the layout. */
.qmc-lead-copy p:empty{display:none}
.qmc-lead-copy{
  align-self:center;
}
.qmc-lead-copy h2{
  margin-bottom:18px;
}
.qmc-lead-copy p{
  max-width:620px;
  line-height:1.95;
  color:#66707c;
}

@media(max-width:1180px){
  body.home .qarar-v7-header .header-identity-row,
  body.front-page .qarar-v7-header .header-identity-row{min-height:150px!important}
  body.home .qarar-v7-header .brand,
  body.front-page .qarar-v7-header .brand{
    width:min(590px,58vw)!important;
    min-width:410px!important;
    height:140px!important;
  }
  body.home .qarar-v7-header .brand-horizontal,
  body.front-page .qarar-v7-header .brand-horizontal{
    width:590px!important;
    height:140px!important;
    max-height:140px!important;
  }
}
@media(max-width:1024px){
  body.home .qarar-v7-header .header-identity-row,
  body.front-page .qarar-v7-header .header-identity-row{min-height:116px!important}
  body.home .qarar-v7-header .brand,
  body.front-page .qarar-v7-header .brand{
    width:420px!important;
    min-width:300px!important;
    height:105px!important;
  }
  body.home .qarar-v7-header .brand-horizontal,
  body.front-page .qarar-v7-header .brand-horizontal{
    width:420px!important;
    height:105px!important;
    max-height:105px!important;
  }
}
@media(max-width:700px){
  body.home .qarar-v7-header .header-identity-row,
  body.front-page .qarar-v7-header .header-identity-row{
    min-height:88px!important;
    padding-block:5px!important;
  }
  body.home .qarar-v7-header .brand,
  body.front-page .qarar-v7-header .brand{
    width:245px!important;
    min-width:0!important;
    height:78px!important;
  }
  body.home .qarar-v7-header .brand-horizontal,
  body.front-page .qarar-v7-header .brand-horizontal{
    width:245px!important;
    height:78px!important;
    max-height:78px!important;
  }
}

.qmc-gallery-item span small{display:block;margin-top:4px;font-size:10px;color:rgba(255,255,255,.78)}
