.donation-link{white-space:nowrap}
.program-card .course-foot{display:flex;gap:9px;align-items:center;justify-content:space-between}
.program-card .course-foot .btn{padding:10px 13px;font-size:12px}
.program-card .course-foot .btn.light{background:#eef7f3;color:#075f49}
.program-directory-grid,.home-course-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}
.program-directory-card{position:relative;display:flex;flex-direction:column;min-height:300px;border:1px solid rgba(8,95,73,.16);border-radius:28px;background:linear-gradient(180deg,#fff,#f7fcf9);box-shadow:0 18px 45px rgba(10,59,46,.08);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.program-directory-card:before{content:'';position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#075f49,#d9aa2f,#65b947)}
.program-directory-card:after{content:'۞';position:absolute;right:-22px;bottom:-54px;font:150px Georgia;color:rgba(7,95,73,.055);line-height:1;pointer-events:none}
.program-directory-card:hover{transform:translateY(-6px);border-color:rgba(8,95,73,.32);box-shadow:0 28px 70px rgba(10,59,46,.14)}
.program-directory-image{display:block;height:155px;margin:16px 16px 0;border-radius:20px;overflow:hidden;background:#dfeee8}
.program-directory-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.program-directory-card:hover .program-directory-image img{transform:scale(1.05)}
.program-directory-link{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:28px 26px 16px}
.program-directory-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.program-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#e8f6ef;color:#075f49;padding:7px 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.program-symbol{width:42px;height:42px;border-radius:16px;background:#075f49;color:#fff;display:grid;place-items:center;box-shadow:0 14px 28px rgba(7,95,73,.22)}
.program-directory-card h3{font-size:23px;min-height:auto;margin:0 0 12px;color:#061e18}
.program-directory-card p{color:#586b64;margin:0 0 20px}
.program-directory-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.program-directory-meta span{border:1px solid #d8e9e2;border-radius:999px;background:#fff;color:#075f49;padding:6px 9px;font-size:11px;font-weight:800}
.program-directory-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:8px;padding:0 26px 26px}
.program-directory-actions a{display:flex;align-items:center;justify-content:center;border-radius:13px;padding:11px 12px;font-size:12px;font-weight:900;background:#eef8f3;color:#075f49}
.program-directory-actions a:last-child{background:#075f49;color:#fff}
.program-directory-actions a:hover{filter:brightness(.96);transform:translateY(-1px)}
.home-courses-section{background:linear-gradient(180deg,#f4faf7,#fff)}
.home-courses-section .section-head{align-items:center}
.program-detail .product-image.has-featured-image{background-size:cover;background-position:center}
.program-book-box h3{font-size:24px;margin:8px 0}
.program-book-box p{color:#5f6c67}
.program-detail .buybox{position:relative}
.home-about-mission .feature{min-height:188px}
.story-approach-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-bottom:24px}
.story-copy p{font-size:17px;color:#44544e}
.approach-card{border-radius:22px;padding:34px;color:#fff;background:linear-gradient(135deg,rgba(5,58,44,.95),rgba(5,58,44,.76)),url('images/zad-pics/about/zad-office.jpg') center/cover;display:flex;align-items:end;min-height:320px}
.approach-card h3{font-size:34px;color:#fff;margin:8px 0}
.approach-card p{color:#d8ebe4}
.approach-picture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.approach-picture-grid figure{margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #dbe8e2;box-shadow:0 16px 38px rgba(16,49,39,.08)}
.approach-picture-grid img{width:100%;height:250px;object-fit:cover;display:block}
.approach-picture-grid figcaption{padding:16px 18px;font-weight:900;color:#073d2b}
.iqra-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}
.iqra-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.iqra-card{background:#fff;border:1px solid #dbe8e2;border-radius:18px;padding:24px;min-height:240px}
.iqra-card h3{font-size:24px}
.iqra-read-more{position:sticky;top:100px;background:#062d24;color:#fff;border-radius:20px;padding:24px}
.iqra-read-more h3{font-size:30px;color:#fff;margin:0 0 14px}
.iqra-read-more a:not(.btn){display:block;padding:14px 0;border-top:1px solid rgba(255,255,255,.16);color:#fff}
.iqra-read-more a span{display:block;color:#e9c15d;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.iqra-read-more a b{display:block;line-height:1.35;margin-top:4px}
.iqra-read-more .btn{width:100%;margin-top:14px;text-align:center}
.learning-product-card .course-cover:after{content:'Program';}
.testimonial-more{margin-top:26px;text-align:center;position:relative;z-index:1}
.home-about-mission,.zad-story-approach{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,rgba(223,243,233,.95),transparent 28%),radial-gradient(circle at 90% 10%,rgba(217,170,47,.22),transparent 27%),linear-gradient(135deg,#fbfffd,#eff8f4)}
.home-about-mission:before,.zad-story-approach:before{content:'۞';position:absolute;right:-20px;top:-80px;font:260px Georgia;color:rgba(7,95,73,.055);pointer-events:none}
.home-about-mission .container,.zad-story-approach .container{position:relative;z-index:1}
.about-impact-showcase{padding:88px 0;background:radial-gradient(circle at 4% 2%,rgba(255,129,53,.12),transparent 19%),radial-gradient(circle at 0 18%,rgba(30,175,105,.1),transparent 24%),radial-gradient(circle at 92% 14%,rgba(217,170,47,.14),transparent 26%),linear-gradient(180deg,#fff,#f7fcf9)!important}
.about-impact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}
.about-impact-visual{position:relative;min-height:545px}
.about-main-photo,.about-small-photo{position:absolute;object-fit:cover;box-shadow:0 24px 70px rgba(8,58,45,.17)}
.about-main-photo{right:0;bottom:0;width:72%;height:450px;border-radius:88px 22px 88px 22px;border:10px solid #fff}
.about-small-photo{left:0;top:8px;width:48%;height:232px;border-radius:30px 12px 30px 12px;border:10px solid #fff;z-index:2}
.about-main-photo{object-position:center center}.about-small-photo{object-position:center center}
.about-dots{position:absolute;right:38px;top:28px;width:190px;height:78px;background-image:radial-gradient(#2fc778 2px,transparent 2px),radial-gradient(#ff8b3d 2px,transparent 2px);background-position:0 0,10px 18px;background-size:24px 18px;opacity:.9}
.about-impact-visual:before{content:'';position:absolute;left:85px;top:170px;width:160px;height:160px;border-radius:50%;border:42px solid #ff8840;z-index:0;opacity:.95}
.experience-badge{position:absolute;left:34px;bottom:20px;z-index:3;color:#123328}
.experience-badge strong{display:block;font:82px Georgia,serif;line-height:.85;color:#42c876}
.experience-badge span{display:block;max-width:160px;margin-top:20px;text-transform:uppercase;font-weight:900;letter-spacing:.04em;color:#102b22}
.pill-eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid #42c876;color:#23a864;border-radius:999px;padding:9px 18px;font-weight:900;background:#fff}
.about-impact-copy h2{font-size:clamp(42px,5vw,64px);line-height:1.08;margin:22px 0 22px;color:#102b22}
.about-impact-copy .lead{max-width:760px;color:#738178;font-size:18px;line-height:1.75}
.mission-vision-list{margin:32px 0;display:grid;gap:0;border-top:1px solid #d9e6df}
.mission-vision-list article{display:grid;grid-template-columns:74px 220px 1fr;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #d9e6df}
.mission-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#42c876;color:#fff;font-size:28px;box-shadow:0 14px 34px rgba(66,200,118,.25)}
.mission-vision-list h3{font:800 25px/1.25 system-ui,-apple-system,Segoe UI,sans-serif;margin:0;color:#102b22}
.mission-vision-list p{grid-column:3;color:#7b8980;line-height:1.7;margin:0}
.mission-vision-list p b{color:#0a6049}
.about-action-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.about-action-row .btn{border-radius:999px;padding:17px 30px;background:#42c876;color:#fff}
.call-link{display:grid;color:#102b22}
.call-link small{color:#7b8980}.call-link b{font-size:20px}
.testimonial-shell{background:radial-gradient(circle at 85% 15%,rgba(233,193,93,.28),transparent 26%),radial-gradient(circle at 15% 100%,rgba(31,140,103,.36),transparent 35%),linear-gradient(135deg,#062d24,#084b3a 58%,#0b604b)!important;box-shadow:0 28px 80px rgba(5,55,42,.22)}
.testimonial-shell:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px);pointer-events:none}
.testimonial-shell .testimonial{backdrop-filter:blur(10px);background:rgba(255,255,255,.12)}
.testimonial-shell .btn.gold{box-shadow:0 12px 35px rgba(233,193,93,.28)}
.home-impact-return{background:linear-gradient(180deg,#f5fbf8,#fff);padding-top:72px}
.home-impact-return .impact-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:24px}
.home-impact-return .impact-main,.home-impact-return .impact-side{position:relative;overflow:hidden;border-radius:28px;min-height:320px;box-shadow:0 28px 80px rgba(5,55,42,.12)}
.home-impact-return .impact-main{display:flex;align-items:flex-end;padding:42px;color:#fff;background:linear-gradient(0deg,rgba(5,39,30,.92),rgba(5,39,30,.16)),url('images/zad-pics/community/community-serving-together.jpg') center/cover}
.home-impact-return .impact-main:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(217,170,47,.2),transparent 34%);pointer-events:none}
.home-impact-return .impact-main>div{position:relative;z-index:1;max-width:680px}
.home-impact-return .impact-main .eyebrow{color:#f3ce67}
.home-impact-return .impact-main h2{color:#fff;font-size:46px;margin:8px 0 14px}
.home-impact-return .impact-main p{color:#eef8f4;font-size:18px;line-height:1.65}
.home-impact-return .impact-side{display:flex;flex-direction:column;justify-content:center;padding:42px;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.35),transparent 30%),linear-gradient(135deg,#7ac144,#63ac35);color:#183314}
.home-impact-return .impact-side span{font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#214217}
.home-impact-return .impact-side strong{font:64px Georgia,serif;color:#5a3f09;line-height:1;margin-top:22px}
.home-impact-return .impact-side h3{font-size:31px;margin:4px 0 16px;color:#16250f}
.home-impact-return .impact-side p{color:#24401e;font-size:17px}
.home-impact-return .progress{height:8px;background:rgba(255,255,255,.42);border-radius:999px;overflow:hidden;margin-top:18px}
.home-impact-return .progress span{display:block;width:72%;height:100%;background:#fff;border-radius:999px;box-shadow:0 2px 10px rgba(255,255,255,.4)}
.home-impact-return small{margin-top:8px;font-weight:800;color:#214217}
.inner-hero.about-hero,.inner-hero.zad-about-hero{background-image:linear-gradient(120deg,rgba(4,39,31,.96),rgba(4,77,58,.72) 52%,rgba(217,170,47,.18)),url('images/zad-pics/about/zad-office.jpg')!important;background-position:center;background-size:cover}
.inner-hero.about-hero:after{content:'';position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(transparent,#fbfcfb);pointer-events:none}
.testimonial-page-grid{position:relative}
.testimonial-page-grid:before{content:'';position:absolute;inset:-40px -30px auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,170,63,.28),transparent 66%);pointer-events:none}
.testimonial-page-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fcfa)}
.testimonial-page-card:before{content:'“';position:absolute;right:18px;top:-34px;font:130px Georgia;color:rgba(13,92,70,.06)}
.testimonial-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.testimonial-page-card{display:flex;flex-direction:column;min-height:260px}
.testimonial-page-card .stars{color:#d9aa2f;letter-spacing:2px;margin-bottom:12px}
.testimonial-page-card p{font-size:17px;color:#41514b;line-height:1.7;flex:1}
.testimonial-page-card footer{border-top:1px solid #dbe8e2;padding-top:14px}
.testimonial-page-card footer b,.testimonial-page-card footer small{display:block}
.testimonial-page-card footer small{color:#6b7b75;margin-top:4px}
.media-program-callout{position:relative;overflow:hidden;border-radius:28px;padding:42px;background:radial-gradient(circle at 92% 10%,rgba(217,170,47,.3),transparent 28%),linear-gradient(135deg,#062d24,#0a644b);color:#fff;box-shadow:0 28px 80px rgba(5,55,42,.22)}
.media-program-callout:before{content:'▶';position:absolute;right:24px;top:-36px;font-size:170px;color:rgba(255,255,255,.08);line-height:1;pointer-events:none}
.media-program-callout>*{position:relative;z-index:1}
.media-program-callout h2{color:#fff}
.media-program-callout p{max-width:760px;color:#d6eee5}
.media-program-callout .btn{background:#d9aa2f;color:#081e18}
.donation-hero{background:radial-gradient(circle at 85% 20%,rgba(217,170,47,.35),transparent 30%),linear-gradient(135deg,#052c23,#075f49)!important}
.donation-hero p{max-width:760px;color:#dceee8;font-size:18px}
.donation-layout{display:grid;grid-template-columns:1.35fr .85fr;gap:26px;align-items:stretch}
.donation-card-main,.donation-side-panel{position:relative;overflow:hidden;border:1px solid #d8e8e1;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(8,58,45,.1)}
.donation-card-main{padding:42px;background:radial-gradient(circle at 95% 5%,rgba(217,170,47,.16),transparent 28%),linear-gradient(180deg,#fff,#f7fcf9)}
.donation-card-main:after{content:'صدقة';position:absolute;right:-18px;bottom:-28px;font:120px Georgia;color:rgba(7,95,73,.055)}
.donation-card-main>*{position:relative;z-index:1}
.donation-form{margin:26px 0 10px;padding:22px;border:1px solid #dcebe5;border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 14px 36px rgba(7,95,73,.07)}
.donation-form .form-grid{gap:16px}
.donation-form label{font-size:12px;font-weight:900;color:#073d2b;text-transform:none;letter-spacing:0}
.donation-form .input,.donation-form select,.donation-form textarea{margin-top:7px;background:#fff;border:1px solid #cfe1d9;border-radius:14px}
.donation-form textarea{min-height:92px}
.donation-form .btn{margin-top:10px;width:100%;justify-content:center}
.donation-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}
.donation-contact-grid a{display:block;border:1px solid #dbeae4;border-radius:18px;padding:18px;background:#fff;color:#075f49}
.donation-contact-grid b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.donation-contact-grid span{display:block;margin-top:4px;color:#31443c;font-weight:800;word-break:break-word}
.donation-side-panel{padding:32px;background:linear-gradient(135deg,#062d24,#0b604b);color:#fff}
.donation-side-panel h3{color:#fff}
.donation-side-panel .checklist li{color:#e6f3ee}
@media(max-width:1120px){.about-impact-grid{grid-template-columns:1fr;gap:44px}.about-impact-visual{max-width:720px;margin:auto;width:100%}.about-impact-copy{max-width:840px;margin:auto}.mission-vision-list article{grid-template-columns:74px 210px 1fr}}
@media(max-width:1000px){.iqra-layout,.story-approach-grid,.home-impact-return .impact-grid{grid-template-columns:1fr}.iqra-featured{grid-template-columns:1fr 1fr}.iqra-read-more{position:static}.approach-picture-grid{grid-template-columns:1fr 1fr}.testimonial-page-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.program-directory-grid,.home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.program-directory-card{min-height:270px}.program-directory-link{padding:24px 20px 14px}.program-directory-actions{padding:0 20px 22px}}
@media(max-width:650px){.program-card .course-foot{display:grid}.program-directory-grid,.home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.program-directory-card{min-height:245px;border-radius:20px}.program-directory-image{height:95px;margin:10px 10px 0;border-radius:15px}.program-directory-link{padding:20px 14px 12px}.program-directory-card h3{font-size:17px}.program-directory-card p{font-size:13px;line-height:1.45}.program-kicker{font-size:9px;padding:5px 8px}.program-symbol{width:34px;height:34px;border-radius:12px}.program-directory-meta span{font-size:10px;padding:5px 7px}.program-directory-actions{padding:0 14px 16px}.program-directory-actions a{font-size:11px;padding:9px 8px}.donation-layout,.donation-contact-grid,.iqra-featured,.approach-picture-grid,.testimonial-page-grid{grid-template-columns:1fr}.donation-card-main,.donation-side-panel{padding:24px}.donation-form{padding:16px}.home-impact-return .impact-main,.home-impact-return .impact-side{min-height:260px;padding:25px}.home-impact-return .impact-main h2{font-size:34px}.home-impact-return .impact-side strong{font-size:52px}.approach-picture-grid img{height:230px}.approach-card{min-height:260px;padding:24px}.approach-card h3{font-size:28px}.about-impact-showcase{padding:56px 0}.about-impact-visual{min-height:420px}.about-main-photo{width:78%;height:330px;border-width:7px;border-radius:58px 18px 58px 18px}.about-small-photo{width:54%;height:165px;border-width:7px}.about-dots{right:12px;top:12px;width:150px}.about-impact-visual:before{left:42px;top:120px;width:118px;height:118px;border-width:30px}.experience-badge{left:12px;bottom:2px}.experience-badge strong{font-size:58px}.experience-badge span{font-size:12px;max-width:140px;margin-top:12px}.about-impact-copy h2{font-size:36px}.mission-vision-list article{grid-template-columns:58px 1fr;gap:16px}.mission-icon{width:54px;height:54px;font-size:22px}.mission-vision-list h3{font-size:21px}.mission-vision-list p{grid-column:1/-1}.about-action-row .btn{width:100%;text-align:center}.call-link{width:100%;text-align:center}}

/* Themed program icons, tighter IQRA block and ZAD-logo-inspired patterning */
.home-courses-section .section-head h2{max-width:900px}
.program-symbol{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-size:21px;line-height:1}
.program-symbol.quran{background:linear-gradient(135deg,#075f49,#0e9270)}
.program-symbol.ramadhan{background:linear-gradient(135deg,#062d24,#d9aa2f);font-size:25px}
.program-symbol.youth{background:linear-gradient(135deg,#1c6f92,#42c876);font-family:Inter,system-ui,sans-serif;font-size:20px}
.program-symbol.salah{background:linear-gradient(135deg,#0b5f4a,#69b943);font-size:23px}
.program-symbol.duruus{background:linear-gradient(135deg,#d91920,#062d24);font-family:Inter,system-ui,sans-serif;font-size:17px}
.program-symbol.arabic{background:linear-gradient(135deg,#d9aa2f,#8a5e09);font-size:26px}
.program-symbol.recitation{background:linear-gradient(135deg,#075f49,#65b947);font-family:Inter,system-ui,sans-serif}
.mission-icon{font-size:24px}
.mission-icon-book{background:linear-gradient(135deg,#0b6f55,#42c876)}
.mission-icon-compass{background:linear-gradient(135deg,#d9aa2f,#0d5c46);font-family:Georgia,'Times New Roman',serif;font-size:34px}
.iqra-home{padding-bottom:72px}
.iqra-home .iqra-layout{align-items:start}
.iqra-home-cta{position:relative;overflow:hidden;margin-top:20px;border-radius:22px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#06382d,#08664e);color:#fff;box-shadow:0 20px 55px rgba(6,56,45,.16)}
.iqra-home-cta:before{content:'';position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='90' viewBox='0 0 170 90'%3E%3Cpath d='M20 42C47 14 82 23 112 36C139 48 158 34 168 12' fill='none' stroke='%23ffffff' stroke-width='8' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M39 59C64 36 92 43 116 54C138 64 157 53 168 32' fill='none' stroke='%23ffffff' stroke-width='5' stroke-linecap='round' opacity='.34'/%3E%3C/svg%3E");background-size:170px 90px;background-repeat:repeat}
.iqra-home-cta>*{position:relative;z-index:1}
.iqra-home-cta span{display:inline-block;color:#f1c75f;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:11px}
.iqra-home-cta h3{margin:7px 0 8px;color:#fff;font-size:27px}
.iqra-home-cta p{margin:0;color:#d8eee7;max-width:650px}
.iqra-home-cta .btn{background:#f1c75f;color:#08291f;white-space:nowrap}
.home-about-mission:before,.zad-story-approach:before{content:'';right:20px;top:20px;width:260px;height:150px;font:inherit;color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='150' viewBox='0 0 260 150'%3E%3Cpath d='M25 70C70 22 126 36 174 57C218 76 249 55 265 18' fill='none' stroke='%23075f49' stroke-width='13' stroke-linecap='round' opacity='.34'/%3E%3Cpath d='M56 93C96 55 141 69 180 83C214 96 244 80 260 48' fill='none' stroke='%2365b947' stroke-width='10' stroke-linecap='round' opacity='.28'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.55}
.page-hero,.inner-hero{position:relative;overflow:hidden}
.page-hero:after,.inner-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='110' viewBox='0 0 180 110'%3E%3Cpath d='M17 48C45 19 82 28 113 42C142 55 169 42 184 18' fill='none' stroke='%23ffffff' stroke-width='8' stroke-linecap='round' opacity='.66'/%3E%3Cpath d='M40 65C67 42 96 49 123 61C148 72 170 61 183 39' fill='none' stroke='%23ffffff' stroke-width='5' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E");background-size:180px 110px;background-repeat:repeat}
.page-hero .container,.inner-hero .container{position:relative;z-index:1}
@media(max-width:900px){.iqra-home-cta{display:block}.iqra-home-cta .btn{margin-top:18px;width:100%}}

/* IQRA full-width cards and full ZAD logo pattern support */
.iqra-layout-full{display:grid!important;grid-template-columns:1fr!important;gap:20px}
.iqra-featured-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}
.iqra-featured-four .iqra-card{display:flex;flex-direction:column;min-height:276px}
.iqra-featured-four .iqra-card p{flex:1}
.iqra-featured-four .iqra-card a{margin-top:auto;display:inline-flex;align-items:center;font-weight:900}
.iqra-layout-full .iqra-home-cta{margin-top:0;min-height:118px}
.iqra-home-cta:before{opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='116' viewBox='0 0 240 116'%3E%3Cpath d='M28 54C62 18 105 29 142 45C176 60 209 46 226 21' fill='none' stroke='%23ffffff' stroke-width='10' stroke-linecap='round' opacity='.58'/%3E%3Cpath d='M47 72C79 43 115 52 148 66C177 78 204 69 221 48' fill='none' stroke='%23ffffff' stroke-width='7' stroke-linecap='round' opacity='.34'/%3E%3C/svg%3E");background-size:240px 116px}
.home-about-mission:before,.zad-story-approach:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='150' viewBox='0 0 270 150'%3E%3Cpath d='M25 70C70 22 126 36 174 57C218 76 249 55 265 18' fill='none' stroke='%23075f49' stroke-width='13' stroke-linecap='round' opacity='.34'/%3E%3Cpath d='M56 93C96 55 141 69 180 83C214 96 244 80 260 48' fill='none' stroke='%2365b947' stroke-width='10' stroke-linecap='round' opacity='.28'/%3E%3C/svg%3E")!important}
.page-hero:after,.inner-hero:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='100' viewBox='0 0 190 100'%3E%3Cpath d='M17 48C45 19 82 28 113 42C142 55 169 42 184 18' fill='none' stroke='%23ffffff' stroke-width='8' stroke-linecap='round' opacity='.66'/%3E%3Cpath d='M40 65C67 42 96 49 123 61C148 72 170 61 183 39' fill='none' stroke='%23ffffff' stroke-width='5' stroke-linecap='round' opacity='.38'/%3E%3C/svg%3E")!important;background-size:190px 100px!important}
@media(max-width:1100px){.iqra-featured-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.iqra-featured-four{grid-template-columns:1fr!important}.iqra-featured-four .iqra-card{min-height:auto}.iqra-layout-full .iqra-home-cta{min-height:auto}}

/* v1.5.29 full ZAD logo watermark patterns */
.iqra-home-cta:before{
  opacity:.11!important;
  background-image:url('images/zad-pics/logo/zad-foundation-logo.png')!important;
  background-size:230px auto!important;
  background-repeat:repeat!important;
  background-position:center!important;
  filter:grayscale(1) brightness(2.2);
}
.home-about-mission:before,.zad-story-approach:before{
  width:340px!important;
  height:170px!important;
  right:24px!important;
  top:18px!important;
  opacity:.075!important;
  background-image:url('images/zad-pics/logo/zad-foundation-logo.png')!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  filter:none!important;
}
.page-hero:after,.inner-hero:before{
  opacity:.085!important;
  background-image:url('images/zad-pics/logo/zad-foundation-logo.png')!important;
  background-size:270px auto!important;
  background-repeat:repeat!important;
  background-position:center!important;
  filter:grayscale(1) brightness(2.3);
}
