/*
Theme Name: Taslal Quran
Theme URI: https://qurantaslal.org.sa/
Author: Taslal Quran Society
Description: ثيم عربي حديث لجمعية تحفيظ القرآن الكريم بتصلال.
Version: 1.3.6
Text Domain: taslal-quran
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root{--green-950:#103f38;--green-900:#0d5147;--green-700:#16715f;--green-100:#e4f1eb;--gold:#c89c53;--gold-light:#f6e9d3;--ink:#1c2927;--muted:#62706d;--paper:#fbfaf7;--white:#fff;--line:#e6e8e2;--shadow:0 18px 46px rgba(17,63,56,.11);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Cairo","Tahoma",sans-serif;font-size:16px;line-height:1.85;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}img{display:block;max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:1000;top:10px;right:10px;padding:8px 15px;background:#fff}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(16,63,56,.08);position:relative;z-index:20}.topbar{background:var(--green-950);color:#dcece7;font-size:.8rem}.topbar__in{align-items:center;display:flex;justify-content:space-between;min-height:38px}.topbar__links{display:flex;gap:18px}.topbar a:hover{color:#fff}.mainbar{align-items:center;display:flex;gap:32px;min-height:84px}.brand{align-items:center;display:flex;flex-shrink:0;gap:12px}.custom-logo-link img{max-height:64px;width:auto}.brand__name{color:var(--green-950);font-weight:800;line-height:1.4;max-width:250px}.primary-nav{margin-right:auto}.primary-nav ul{align-items:center;display:flex;gap:22px;list-style:none;margin:0;padding:0}.primary-nav li{position:relative}.primary-nav a{color:#273936;display:block;font-size:.9rem;font-weight:700;padding:28px 0}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--green-700)}.primary-nav .sub-menu{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:none;min-width:230px;padding:8px;position:absolute;right:0;top:100%;z-index:10}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.primary-nav .sub-menu a{padding:9px 12px;white-space:nowrap}.header-cta,.button{align-items:center;background:var(--gold);border:1px solid var(--gold);border-radius:999px;color:#fff;display:inline-flex;font-family:inherit;font-size:.87rem;font-weight:800;gap:8px;justify-content:center;padding:10px 21px;transition:.25s}.header-cta:hover,.button:hover{background:#af813c;border-color:#af813c;transform:translateY(-2px)}.menu-toggle{background:none;border:0;color:var(--green-950);cursor:pointer;display:none;font:inherit;font-weight:800;margin-right:auto;padding:8px}.hero{background:var(--green-950);color:#fff;isolation:isolate;min-height:560px;overflow:hidden;position:relative}.hero:before{background:radial-gradient(circle at 18% 15%,rgba(200,156,83,.38),transparent 27%),radial-gradient(circle at 84% 90%,rgba(74,163,139,.22),transparent 30%);content:"";inset:0;position:absolute;z-index:-1}.hero:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:620px;left:-260px;position:absolute;top:-380px;width:620px;z-index:-1}.hero__in{align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;min-height:560px;padding:70px 0}.hero__eyebrow,.section-kicker{align-items:center;color:#f2dcae;display:flex;font-size:.83rem;font-weight:800;gap:8px;letter-spacing:.04em}.hero__eyebrow:before,.section-kicker:before{background:currentColor;border-radius:99px;content:"";height:7px;width:7px}.hero h1{font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.28;margin:15px 0 17px}.hero p{color:#d2e5de;font-size:1.08rem;max-width:620px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button--ghost{background:transparent;border-color:rgba(255,255,255,.45)}.button--ghost:hover{background:#fff;color:var(--green-950)}.hero__symbol{align-items:center;aspect-ratio:1;display:flex;justify-content:center;position:relative}.hero__symbol:before,.hero__symbol:after{border:1px solid rgba(255,255,255,.23);content:"";height:68%;position:absolute;transform:rotate(45deg);width:68%}.hero__symbol:after{border-color:rgba(200,156,83,.8);height:47%;transform:rotate(45deg);width:47%}.hero__symbol span{background:linear-gradient(145deg,#e2bd7c,#a87d3d);border-radius:50% 50% 48% 48%;box-shadow:0 0 0 14px rgba(255,255,255,.08),0 22px 55px rgba(0,0,0,.18);height:110px;position:relative;width:110px}.hero__symbol span:before{background:var(--green-950);border-radius:50%;content:"";height:56px;left:19px;position:absolute;top:17px;width:56px}.hero__symbol span:after{background:var(--gold-light);border-radius:0 100% 0 100%;content:"";height:22px;position:absolute;right:10px;top:11px;transform:rotate(-36deg);width:22px}.quick-links{background:#fff;box-shadow:0 10px 30px rgba(16,63,56,.07);position:relative;z-index:2}.quick-links__in{display:grid;grid-template-columns:repeat(4,1fr)}.quick-link{align-items:center;border-left:1px solid var(--line);color:var(--green-950);display:flex;font-size:.91rem;font-weight:800;gap:12px;justify-content:center;min-height:93px;padding:17px;text-align:center}.quick-link:last-child{border-left:0}.quick-link__icon{align-items:center;background:var(--green-100);border-radius:50%;color:var(--green-700);display:inline-flex;font-family:serif;font-size:1.1rem;height:34px;justify-content:center;width:34px}.quick-link:hover{background:#f8fbf9;color:var(--green-700)}.section{padding:96px 0}.section--soft{background:#f0f5f1}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.section-kicker{color:var(--gold)}.section-title{color:var(--green-950);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.45;margin:7px 0 0}.section-intro{color:var(--muted);max-width:540px}.about-grid{align-items:center;display:grid;gap:70px;grid-template-columns:.9fr 1.1fr}.about-art{background:var(--green-950);border-radius:var(--radius);color:#f2dcae;min-height:390px;overflow:hidden;position:relative}.about-art:before{border:1px solid rgba(255,255,255,.17);border-radius:50%;content:"";height:480px;position:absolute;right:-170px;top:-85px;width:480px}.about-art:after{background:linear-gradient(135deg,transparent 45%,rgba(200,156,83,.2));content:"";inset:0;position:absolute}.about-art__quote{bottom:35px;font-size:1.32rem;font-weight:800;left:35px;line-height:1.8;position:absolute;right:35px;z-index:1}.about-copy p{color:var(--muted)}.text-link{color:var(--green-700);display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;margin-top:10px}.text-link:hover{color:var(--gold)}.cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid rgba(16,63,56,.06);border-radius:18px;box-shadow:0 4px 20px rgba(15,61,53,.04);padding:29px;transition:.25s}.card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card__number{color:var(--gold);font-size:.8rem;font-weight:800}.card h3{color:var(--green-950);font-size:1.15rem;margin:10px 0}.card p{color:var(--muted);font-size:.9rem;margin:0}.news-grid{display:grid;gap:23px;grid-template-columns:repeat(3,1fr)}.post-card{background:#fff;border-radius:18px;box-shadow:0 5px 20px rgba(17,63,56,.06);overflow:hidden}.post-card__image{background:var(--green-100);display:block;height:205px}.post-card__image img{height:100%;object-fit:cover;width:100%}.post-card__body{padding:23px}.post-card__meta{color:var(--gold);font-size:.75rem;font-weight:800}.post-card h3{color:var(--green-950);font-size:1.07rem;line-height:1.7;margin:9px 0}.post-card h3 a:hover{color:var(--green-700)}.post-card p{color:var(--muted);font-size:.86rem;margin:0}.cta-band{background:linear-gradient(115deg,var(--green-950),var(--green-700));color:#fff;overflow:hidden;position:relative}.cta-band:after{border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";height:480px;left:-100px;position:absolute;top:-250px;width:480px}.cta-band__in{align-items:center;display:flex;gap:40px;justify-content:space-between;padding:58px 0;position:relative;z-index:1}.cta-band h2{font-size:clamp(1.5rem,3vw,2.25rem);margin:0}.cta-band p{color:#d1e5de;margin:7px 0 0}.button--light{background:#fff;border-color:#fff;color:var(--green-950)}.button--light:hover{background:var(--gold-light);border-color:var(--gold-light)}.site-footer{background:#082e29;color:#c5d8d2;padding-top:65px}.footer-grid{display:grid;gap:45px;grid-template-columns:1.25fr .8fr .9fr}.footer-title{color:#fff;font-size:1rem;margin:0 0 15px}.footer-copy{font-size:.86rem;line-height:2}.footer-logo img{filter:brightness(0) invert(1);max-height:72px;width:auto}.footer-menu,.footer-contact{list-style:none;margin:0;padding:0}.footer-menu li,.footer-contact li{border-bottom:1px solid rgba(255,255,255,.09);font-size:.85rem;padding:8px 0}.footer-menu a:hover{color:#f0d69f}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;margin-top:44px;padding:20px 0}.content-area{padding:75px 0}.entry-header{background:var(--green-950);color:#fff;padding:60px 0}.entry-title{font-size:clamp(1.9rem,4vw,3rem);line-height:1.45;margin:0}.entry-meta{color:#b9d7ce;font-size:.83rem;margin-top:9px}.article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 25px rgba(17,63,56,.04);padding:clamp(24px,5vw,56px)}.article>*:first-child{margin-top:0}.article h2,.article h3{color:var(--green-950);line-height:1.6}.article a{color:var(--green-700);font-weight:700}.article img{border-radius:12px}.article .wp-block-file{background:var(--green-100);border-radius:10px;padding:12px 16px}.pagination,.nav-links{display:flex;gap:8px;margin-top:35px}.page-numbers{background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 12px}.page-numbers.current{background:var(--green-950);color:#fff}.not-found{text-align:center}.not-found h1{color:var(--green-950);font-size:4rem;margin-bottom:0}.alignwide{max-width:1180px}.wp-block-button__link{background:var(--green-700)}
@media (max-width:850px){.topbar__links{display:none}.mainbar{min-height:72px}.menu-toggle{display:block}.primary-nav{background:#fff;border-top:1px solid var(--line);display:none;left:0;margin:0;position:absolute;right:0;top:100%;box-shadow:0 13px 20px rgba(0,0,0,.06)}.primary-nav.is-open{display:block}.primary-nav ul{align-items:stretch;display:block;padding:10px 20px}.primary-nav a{padding:10px 0}.primary-nav .sub-menu{box-shadow:none;display:block;padding:0 15px;position:static}.header-cta{display:none}.hero__in{grid-template-columns:1fr;min-height:510px;padding:65px 0}.hero__symbol{display:none}.quick-links__in{grid-template-columns:repeat(2,1fr)}.quick-link:nth-child(2){border-left:0}.quick-link:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-grid{gap:35px;grid-template-columns:1fr}.about-art{min-height:255px}.cards,.news-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>*:first-child{grid-column:1/-1}}
@media (max-width:540px){.container{width:min(100% - 28px,1180px)}.brand__name{font-size:.75rem;max-width:175px}.custom-logo-link img{max-height:48px}.hero{min-height:480px}.hero__in{min-height:480px;padding:50px 0}.hero h1{font-size:2.1rem}.quick-link{font-size:.78rem;min-height:78px;padding:10px}.quick-link__icon{display:none}.section{padding:64px 0}.section-heading{align-items:start;display:block}.section-intro{margin:14px 0 0}.cards,.news-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>*:first-child{grid-column:auto}.cta-band__in{align-items:flex-start;flex-direction:column;padding:46px 0}.article{padding:23px 18px}}
.hero__logo{background:#fff;border:7px solid rgba(255,255,255,.86);border-radius:30px;box-shadow:0 22px 55px rgba(0,0,0,.22);height:min(330px,80%);object-fit:contain;position:relative;width:min(330px,80%);z-index:1}
.success-partners{background:#fff;padding:72px 0}.success-partners__in{align-items:center;display:grid;gap:46px;grid-template-columns:.72fr 1.28fr}.partners-copy h2{color:var(--green-950);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.35;margin:8px 0}.partners-copy p{color:var(--muted);margin:0;max-width:380px}.partners-list{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.partner-card{align-items:center;background:#f6faf7;border:1px solid #e1ebe5;border-radius:16px;color:var(--green-950);display:flex;flex-direction:column;justify-content:center;min-height:138px;padding:16px;text-align:center}.partner-card strong{font-size:.87rem;line-height:1.8}.partner-card span{color:var(--muted);font-size:.73rem;margin-top:4px}.partner-card--mark{background:var(--green-950);overflow:hidden;padding:0}.partner-card--mark img{height:100%;object-fit:cover;width:100%}.site-footer{background:#3e4443;color:#e9efec;padding-top:72px}.footer-grid{gap:60px;grid-template-columns:1fr 1.02fr 1.05fr}.footer-title{border-bottom:1px solid rgba(208,130,112,.6);color:#e88672;font-size:1.05rem;margin:0 0 15px;padding-bottom:12px}.footer-menu li,.footer-contact li{border-bottom:1px solid rgba(255,255,255,.14);padding:10px 0}.footer-menu a{align-items:center;display:flex;gap:12px;justify-content:space-between}.footer-menu a:hover,.footer-more:hover{color:#f0b6a8}.footer-copy{color:#f3f5f4;font-size:.93rem;line-height:2.1;margin:0}.footer-more{color:#f0b6a8;display:inline-flex;font-size:.84rem;font-weight:800;gap:7px;margin-top:16px}.footer-contact li{align-items:flex-start;display:flex;gap:10px;line-height:1.75}.footer-contact a{color:#fff;transition:.2s}.footer-contact a:hover{color:#f0b6a8}.footer-contact__icon{color:#f0b6a8;display:inline-flex;flex:0 0 20px;margin-top:3px}.footer-contact__icon svg{fill:currentColor;height:20px;width:20px}.footer-bottom{background:#182120;border-top:0;margin-top:58px;padding:21px 0}.footer-bottom__in{align-items:center;display:flex;font-size:.79rem;gap:18px;justify-content:space-between}.social-links{display:flex;gap:9px}.social-links a{align-items:center;background:#fff;border-radius:50%;color:#263b36;display:flex;height:34px;justify-content:center;transition:.2s;width:34px}.social-links a:hover{background:#e88672;color:#fff;transform:translateY(-2px)}.social-links svg{fill:currentColor;height:17px;width:17px}body{font-weight:500;letter-spacing:0;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:0;overflow-wrap:anywhere}p,li{overflow-wrap:anywhere}.article p{line-height:2.15}.article ul,.article ol{padding-right:1.35rem}.article li{margin-bottom:.55rem}@media (max-width:850px){.success-partners__in{grid-template-columns:1fr}.partners-list{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:38px;grid-template-columns:1fr 1fr}.footer-column--about{grid-column:1/-1}.footer-bottom__in{align-items:flex-start;flex-direction:column}}@media (max-width:540px){.success-partners{padding:52px 0}.partners-list,.footer-grid{grid-template-columns:1fr}.footer-column--about{grid-column:auto}.partner-card{min-height:110px}.site-footer{padding-top:52px}.footer-bottom{margin-top:42px}}
.hero__logo{background:transparent;border:0;border-radius:0;box-shadow:none;height:min(275px,66%);width:min(275px,66%)}.success-partners{padding:48px 0}.success-partners__in{gap:32px;grid-template-columns:.85fr 1.15fr}.partners-list{grid-template-columns:repeat(3,1fr)}.partner-card{border-radius:12px;min-height:88px;padding:12px}.partner-card strong{font-size:.78rem;line-height:1.65}.partner-card span{font-size:.69rem}.site-footer{background:#173f39;padding-top:52px}.footer-grid{gap:42px}.footer-title{border-bottom-color:rgba(200,156,83,.55);color:#e0b66d;font-size:1rem;padding-bottom:9px}.footer-menu li,.footer-contact li{padding:8px 0}.footer-contact__icon{flex-basis:16px;margin-top:4px}.footer-contact__icon svg{height:16px;width:16px}.footer-bottom{background:#0d2e29;margin-top:42px;padding:17px 0}.social-links{gap:7px}.social-links a{height:28px;width:28px}.social-links svg{height:14px;width:14px}@media (max-width:850px){.partners-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.partners-list{grid-template-columns:1fr}.hero__logo{height:190px;width:190px}}
.site-footer .footer-contact__icon{display:block!important;flex:0 0 16px!important;font-size:0!important;height:16px!important;line-height:0!important;max-height:16px!important;max-width:16px!important;overflow:hidden!important;width:16px!important}.site-footer .footer-contact__icon>svg{display:block!important;fill:#e0b66d!important;height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.site-footer .footer-contact__icon>svg path{fill:#e0b66d!important}.about-art{aspect-ratio:16/10;min-height:300px}.about-art__quote{bottom:auto;left:28px;right:28px;text-align:center;top:50%;transform:translateY(-50%)}.success-partners{padding:34px 0}.success-partners__in{display:block;text-align:center}.partners-copy p{margin-left:auto;margin-right:auto}.partners-list{margin:24px auto 0;max-width:880px}.partner-card{min-height:76px}.partner-card strong{font-size:.75rem}.partner-card span{font-size:.66rem}@media (max-width:540px){.about-art{aspect-ratio:auto;min-height:230px}.about-art__quote{font-size:1.06rem}.partners-list{grid-template-columns:1fr}.hero__logo{height:180px;width:180px}}
.success-partners{background:linear-gradient(180deg,#fff,#f6faf8);padding:52px 0}.partners-heading{margin:0 auto 28px;max-width:630px;text-align:center}.partners-heading .section-kicker{justify-content:center}.partners-heading h2{color:var(--green-950);font-size:clamp(1.65rem,3vw,2.35rem);margin:7px 0}.partners-heading p{color:var(--muted);font-size:.94rem;margin:0}.partner-slider{align-items:center;display:grid;gap:18px;grid-template-columns:38px minmax(0,1fr) 38px}.partner-slider__button{align-items:center;background:#fff;border:1px solid #dbe7df;border-radius:50%;color:var(--green-700);cursor:pointer;display:flex;font:inherit;font-size:1.25rem;height:38px;justify-content:center;padding:0;transition:.2s;width:38px}.partner-slider__button:hover{background:var(--green-700);border-color:var(--green-700);color:#fff}.partner-slider__viewport{direction:ltr;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.partner-slider__viewport::-webkit-scrollbar{display:none}.partner-slider__track{display:flex;gap:18px;padding:4px}.partner-logo{align-items:center;background:#fff;border:1px solid #e3ece6;border-radius:14px;box-shadow:0 4px 14px rgba(16,63,56,.05);display:flex;flex:0 0 clamp(150px,18vw,190px);height:126px;justify-content:center;margin:0;padding:16px}.partner-logo img{height:100%!important;max-height:94px!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.partner-slider__dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.partner-slider__dots span{background:#d0ddd5;border-radius:50%;height:7px;width:7px}.partner-slider__dots span:first-child{background:var(--gold);width:20px}.site-footer .footer-contact__icon{align-items:center!important;background:transparent!important;color:#e0b66d!important;display:inline-flex!important;flex:0 0 16px!important;height:16px!important;justify-content:center!important;overflow:visible!important;width:16px!important}.site-footer .footer-contact__icon::before{color:#e0b66d!important;display:block!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;height:16px!important;line-height:16px!important;text-align:center!important;width:16px!important}.site-footer .footer-contact__icon--pin::before{content:'⌖'}.site-footer .footer-contact__icon--phone::before{content:'☎'}.site-footer .footer-contact__icon--mail::before{content:'✉'}.site-footer .footer-contact__icon--clock::before{content:'◷'}@media (max-width:620px){.success-partners{padding:40px 0}.partner-slider{gap:10px;grid-template-columns:32px minmax(0,1fr) 32px}.partner-slider__button{font-size:1rem;height:32px;width:32px}.partner-logo{flex-basis:132px;height:100px;padding:12px}.partner-logo img{max-height:72px!important}.partner-slider__dots{margin-top:14px}}
.success-partners .partner-slider__viewport{display:block!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.success-partners .partner-slider__track{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:18px!important;justify-content:flex-start!important;width:max-content!important}.success-partners figure.partner-logo{display:flex!important;flex:0 0 180px!important;float:none!important;height:118px!important;margin:0!important;max-width:none!important;min-width:180px!important;width:180px!important}.success-partners figure.partner-logo img{display:block!important;height:86px!important;margin:auto!important;max-height:86px!important;max-width:148px!important;object-fit:contain!important;width:148px!important}@media (max-width:620px){.success-partners .partner-slider__track{gap:12px!important}.success-partners figure.partner-logo{flex-basis:138px!important;height:96px!important;min-width:138px!important;width:138px!important}.success-partners figure.partner-logo img{height:68px!important;max-height:68px!important;max-width:112px!important;width:112px!important}}
.hero__symbol:after{background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.12)}
.success-partners .partner-slider{grid-template-columns:36px minmax(220px,260px) 36px!important;justify-content:center!important;margin:0 auto;max-width:380px}.success-partners .partner-slider__viewport{height:154px!important;overflow:hidden!important;width:100%!important}.success-partners .partner-slider__track{height:154px!important;position:relative!important;width:100%!important}.success-partners figure.partner-logo{bottom:0!important;flex:none!important;height:154px!important;left:0!important;min-width:0!important;opacity:0;position:absolute!important;right:0!important;top:0!important;transform:translateY(14px) scale(.94);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1);visibility:hidden!important;width:100%!important}.success-partners figure.partner-logo.is-active{opacity:1;transform:translateY(0) scale(1);visibility:visible!important}.success-partners figure.partner-logo img{height:104px!important;max-height:104px!important;max-width:190px!important;width:190px!important}@media (max-width:620px){.success-partners .partner-slider{grid-template-columns:32px minmax(190px,230px) 32px!important;max-width:320px}.success-partners .partner-slider__viewport,.success-partners .partner-slider__track,.success-partners figure.partner-logo{height:128px!important}.success-partners figure.partner-logo img{height:82px!important;max-height:82px!important;max-width:160px!important;width:160px!important}}
.about-art__calligraphy{height:auto!important;left:50%;max-width:78%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%;z-index:1}@media (max-width:540px){.about-art__calligraphy{max-width:88%;width:88%}}

/* قوائم سطح المكتب: لوحة ذهبية جانبية باتجاه اليسار. */
@media (min-width:851px){.primary-nav>.menu>li>.sub-menu{background:var(--gold-light);border-color:#e2bd7c;right:0;top:100%;transform:none;width:330px}.primary-nav>.menu>li:hover>.sub-menu,.primary-nav>.menu>li:focus-within>.sub-menu{display:block}.primary-nav .sub-menu .sub-menu{left:auto;right:100%;top:0;width:520px}.primary-nav .sub-menu a{color:#5b4320;line-height:1.65;padding:10px 12px;white-space:normal}.primary-nav .sub-menu a:hover{background:rgba(255,255,255,.58);border-radius:9px;color:var(--green-950)}}

.compact-slider{background:linear-gradient(180deg,#fff,var(--paper));padding:28px 0 42px}.compact-slider__frame{background:var(--green-950);border:1px solid rgba(200,156,83,.65);border-radius:26px;box-shadow:0 18px 45px rgba(16,63,56,.16);min-height:390px;overflow:hidden;position:relative}.compact-slide{align-items:center;display:grid;gap:34px;grid-template-columns:1.15fr .85fr;inset:0;opacity:0;padding:48px 8%;pointer-events:none;position:absolute;transform:translateX(-24px);transition:opacity .5s ease,transform .5s ease;visibility:hidden}.compact-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.compact-slide__copy{color:#fff;position:relative;z-index:2}.compact-slide h1,.compact-slide h2{font-size:clamp(1.85rem,3.6vw,3.35rem);line-height:1.35;margin:12px 0}.compact-slide p{color:#d7e8e1;font-size:1rem;max-width:600px}.compact-slide__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.compact-slide__visual{align-items:center;display:flex;justify-content:center;min-height:285px;position:relative}.compact-slide__visual:before{border:1px solid rgba(255,255,255,.18);content:"";height:260px;position:absolute;transform:rotate(45deg);width:260px}.compact-slide__diamond{align-items:center;background:#fff;border:1px solid var(--gold);display:flex;height:180px;justify-content:center;position:relative;transform:rotate(45deg);width:180px}.compact-slide__diamond img{height:122px;object-fit:contain;transform:rotate(-45deg);width:122px}.compact-slide--message{background:radial-gradient(circle at 90% 15%,rgba(200,156,83,.24),transparent 30%)}.compact-slide__visual--lanterns{background:#fff;border-radius:20px;overflow:hidden}.compact-slide__visual--lanterns>img:first-child{height:285px;object-fit:cover;object-position:left center;width:100%}.compact-slide__calligraphy{bottom:25px;height:auto;left:50%;max-width:73%;position:absolute;transform:translateX(-50%);width:73%}.compact-slider__controls{align-items:center;bottom:17px;display:flex;gap:11px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.compact-slider__controls button{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;cursor:pointer;display:flex;font:inherit;height:31px;justify-content:center;padding:0;transition:.2s;width:31px}.compact-slider__controls button:hover{background:var(--gold);border-color:var(--gold)}.compact-slider__dots{display:flex;gap:7px}.compact-slider__dots i{background:rgba(255,255,255,.45);border-radius:50%;height:7px;width:7px}.compact-slider__dots i.is-active{background:var(--gold);width:19px}@media(max-width:720px){.compact-slider{padding:18px 0 30px}.compact-slider__frame{border-radius:18px;min-height:470px}.compact-slide{gap:6px;grid-template-columns:1fr;padding:34px 8% 46px}.compact-slide__visual{min-height:165px;order:-1}.compact-slide__visual:before{height:155px;width:155px}.compact-slide__diamond{height:112px;width:112px}.compact-slide__diamond img{height:78px;width:78px}.compact-slide__visual--lanterns{min-height:150px}.compact-slide__visual--lanterns>img:first-child{height:150px}.compact-slide h1,.compact-slide h2{font-size:1.75rem}.compact-slide p{font-size:.9rem}.compact-slide__calligraphy{bottom:15px}.compact-slider__controls{bottom:12px}}

.about-art--profile{background:linear-gradient(145deg,#0e4b42,#176458);border:1px solid rgba(200,156,83,.65);display:flex;min-height:390px;padding:30px}.about-art--profile:after{background:radial-gradient(circle at 100% 0,rgba(200,156,83,.26),transparent 39%)}.about-profile{align-self:stretch;border:1px solid rgba(255,255,255,.16);border-radius:18px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:32px;position:relative;text-align:right;width:100%;z-index:1}.about-profile__brand{align-items:center;background:#fff;border-radius:14px;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.about-profile__brand img{height:57px;object-fit:contain;width:57px}.about-profile>span{color:#f2dcae;font-size:.85rem;font-weight:800}.about-profile h3{font-size:1.7rem;line-height:1.4;margin:8px 0}.about-profile p{color:#d4e6df;font-size:.91rem;line-height:2;margin:0}.about-profile__points{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.about-profile__points b{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.76rem;padding:6px 12px}@media(max-width:540px){.about-art--profile{min-height:290px;padding:18px}.about-profile{padding:23px}.about-profile h3{font-size:1.35rem}.about-profile__brand{height:56px;margin-bottom:14px;width:56px}.about-profile__brand img{height:43px;width:43px}}

.paths-message{background:var(--green-700);border-radius:10px;color:#fff;font-size:.91rem;font-weight:700;margin:25px auto 0;padding:10px 18px;text-align:center;width:fit-content}

.about-grid--single{display:block}.about-grid--single .about-copy{margin:0 auto;max-width:820px;text-align:center}.about-grid--single .section-kicker,.about-grid--single .text-link{justify-content:center}.about-grid--single .text-link{margin-top:14px}

.success-partners .partner-slider{grid-template-columns:42px minmax(280px,340px) 42px!important;max-width:470px}.success-partners .partner-slider__viewport,.success-partners .partner-slider__track,.success-partners figure.partner-logo{height:210px!important}.success-partners figure.partner-logo{background:var(--partner-bg,#fff)!important;border-color:#dce8e1!important;box-shadow:0 10px 24px rgba(16,63,56,.08)!important}.success-partners figure.partner-logo img{height:164px!important;max-height:164px!important;max-width:245px!important;width:245px!important}@media(max-width:620px){.success-partners .partner-slider{grid-template-columns:36px minmax(230px,280px) 36px!important;max-width:370px}.success-partners .partner-slider__viewport,.success-partners .partner-slider__track,.success-partners figure.partner-logo{height:175px!important}.success-partners figure.partner-logo img{height:136px!important;max-height:136px!important;max-width:205px!important;width:205px!important}}

.association-summary{background:#fff;border-bottom:1px solid var(--line);padding:56px 0}.association-summary__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.association-summary__item{border-top:2px solid var(--gold);padding:7px 28px 12px;position:relative;text-align:right}.association-summary__icon{align-items:center;background:var(--gold-light);border-radius:50%;color:var(--gold);display:inline-flex;font-family:Georgia,serif;font-size:1.75rem;font-weight:700;height:45px;justify-content:center;left:28px;line-height:1;width:45px;position:absolute;top:19px}.association-summary__item h2{color:var(--green-950);font-size:1.22rem;margin:15px 0}.association-summary__item p{color:var(--muted);font-size:.88rem;line-height:2;margin:0;max-width:340px}.association-summary__item:nth-child(2){border-top-color:var(--green-700)}.association-summary__item:nth-child(2) .association-summary__icon{background:var(--green-100);color:var(--green-700)}@media(max-width:720px){.association-summary{padding:38px 0}.association-summary__grid{grid-template-columns:1fr}.association-summary__item{padding-left:82px}.association-summary__item p{max-width:none}}

.compact-slide__visual--lanterns{background:transparent!important;border-radius:0;overflow:visible}.compact-slide__visual--lanterns:before{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.42);border-radius:28px;box-shadow:0 0 0 10px rgba(255,255,255,.04);height:156px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:78%}.compact-slide__visual--lanterns:after{display:none}.compact-slide__visual--lanterns .compact-slide__calligraphy{bottom:auto;filter:brightness(1.25) saturate(.85);height:auto!important;left:auto;max-height:none!important;max-width:58%!important;position:relative;transform:none;width:58%!important;z-index:1}@media(max-width:720px){.compact-slide__visual--lanterns:before{border-radius:21px;height:112px;width:82%}.compact-slide__visual--lanterns .compact-slide__calligraphy{max-width:60%!important;width:60%!important}}

.identity-strip{background:#fff;border-bottom:1px solid #edf0ed}.identity-strip__in{align-items:center;display:flex;justify-content:space-between;min-height:108px;padding:10px 0}.identity-logo{align-items:center;background:#fff;display:flex;justify-content:center}.identity-logo img{display:block;object-fit:contain}.identity-logo--taslal img{height:82px;width:118px}.identity-logo--vision img{height:76px;width:150px}.identity-logo--ncnp img{height:82px;width:220px}@media(max-width:620px){.identity-strip__in{min-height:78px}.identity-logo--taslal img{height:55px;width:72px}.identity-logo--vision img{height:50px;width:92px}.identity-logo--ncnp img{height:54px;width:130px}}

.floating-actions{bottom:26px;display:flex;flex-direction:column;gap:11px;isolation:isolate;left:24px;pointer-events:auto!important;position:fixed;z-index:999999!important}.floating-actions .floating-action{align-items:center;border-radius:999px;box-shadow:0 13px 26px rgba(9,49,43,.25);color:#fff;cursor:pointer!important;display:flex;font-size:1rem;font-weight:800;gap:13px;justify-content:center;min-height:58px;padding:10px 22px;pointer-events:auto!important;position:relative;transition:transform .2s,filter .2s;width:205px;z-index:1}.floating-actions .floating-action:hover{color:#fff;filter:brightness(1.05);transform:translateY(-3px)}.floating-action b{align-items:center;background:rgba(255,255,255,.16);border-radius:50%;display:inline-flex;font-family:Arial,sans-serif;font-size:1.35rem;height:31px;justify-content:center;line-height:1;width:31px}.floating-action--donate{background:var(--gold)}.floating-action--contact{background:var(--green-700)}@media(max-width:620px){.floating-actions{bottom:15px;gap:8px;left:13px}.floating-action{font-size:.87rem;min-height:48px;padding:8px 15px;width:166px}.floating-action b{font-size:1.1rem;height:26px;width:26px}}

.topbar__in{justify-content:center}.mainbar{justify-content:center}.primary-nav{margin-right:0}@media(max-width:850px){.mainbar{justify-content:flex-start}}

@media(max-width:767px){body{font-size:15px}.topbar__in{min-height:34px;padding:0 10px;text-align:center}.topbar__in span{font-size:.72rem}.mainbar{min-height:62px;padding:0 2px}.menu-toggle{margin:0;padding:9px 6px}.primary-nav{max-height:calc(100vh - 110px);overflow-y:auto}.primary-nav ul{padding:8px 16px}.primary-nav a{font-size:.9rem;padding:9px 0}.primary-nav .sub-menu{padding:0 12px}.compact-slider{padding:14px 0 25px}.compact-slider__frame{min-height:500px}.compact-slide{padding:30px 7% 48px;text-align:center}.compact-slide__copy .hero__eyebrow{justify-content:center}.compact-slide h1,.compact-slide h2{font-size:clamp(1.55rem,7vw,2rem);line-height:1.4}.compact-slide p{font-size:.85rem;line-height:1.9}.compact-slide__actions{justify-content:center;margin-top:18px}.compact-slide__actions .button{font-size:.8rem;padding:8px 15px}.compact-slide__visual{min-height:150px}.compact-slide__diamond{height:100px;width:100px}.compact-slide__diamond img{height:69px;width:69px}.association-summary{padding:34px 0}.association-summary__item{padding:12px 74px 12px 8px;text-align:right}.association-summary__icon{left:auto;right:8px;top:20px}.association-summary__item h2{font-size:1.08rem;margin:8px 0}.association-summary__item p{font-size:.82rem;line-height:1.9}.about-grid--single .about-copy{max-width:100%;padding:0 4px}.about-grid--single .section-title{font-size:1.65rem}.about-copy p{font-size:.91rem;line-height:2}.section{padding:52px 0}.section-heading{margin-bottom:25px}.cards{gap:14px;grid-template-columns:1fr}.card{padding:23px}.paths-message{font-size:.8rem;line-height:1.8;margin-top:18px;max-width:100%;padding:9px 13px;width:100%}.success-partners{padding:38px 0}.partners-heading{margin-bottom:20px}.partners-heading p{font-size:.84rem}.cta-band__in{padding:38px 0}.cta-band h2{font-size:1.45rem}.footer-grid{gap:25px;grid-template-columns:1fr}.footer-column--about{grid-column:auto}.footer-bottom__in{font-size:.7rem}.floating-actions{bottom:12px;left:10px}.floating-action{box-shadow:0 8px 18px rgba(9,49,43,.22);font-size:.78rem;min-height:43px;padding:7px 12px;width:148px}.floating-action b{font-size:1rem;height:23px;width:23px}}@media(max-width:380px){.identity-logo--taslal img{height:47px;width:58px}.identity-logo--vision img{height:43px;width:78px}.identity-logo--ncnp img{height:46px;width:108px}.compact-slider__frame{min-height:520px}.compact-slide__actions{gap:8px}.compact-slide__actions .button{font-size:.74rem;padding:7px 11px}.floating-action{width:136px}}

.association-summary__item:nth-child(2){background:var(--gold-light);border-radius:16px;padding:24px 28px}.association-summary__item:nth-child(2) .association-summary__icon{background:#fff;color:var(--gold)}@media(max-width:767px){.association-summary__item:nth-child(2){padding:18px 74px 18px 12px}}

.section--soft .cards .card:nth-child(2){background:var(--gold-light);border-color:#ead4aa}
