/* ══════════════════════════════════════════
   البرامج v2 — Kunuz Al-Quran Premium
   (مستخرج من kunuz_programs_section_output — كان <style> داخليًا)
══════════════════════════════════════════ */
.kunuz-prog{background:#F8F9FA;padding:100px 0;direction:rtl;font-family:'Cairo',sans-serif;position:relative;overflow:hidden}
.kunuz-prog::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#C9A84C,transparent)}
.kunuz-prog__bg-deco{position:absolute;font-family:'Amiri',serif;font-size:320px;color:rgba(26,37,53,.03);top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;user-select:none;line-height:1}
.kunuz-prog__inner{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}

/* رأس */
.kunuz-prog__head{text-align:center;margin-bottom:70px}
.kunuz-prog__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.25);border-radius:50px;padding:7px 20px;font-size:14px;font-weight:700;color:#C9A84C;margin-bottom:20px}
.kunuz-prog__badge-dot{width:7px;height:7px;background:#C9A84C;border-radius:50%}
.kunuz-prog__h2{font-size:clamp(30px,3.8vw,46px);font-weight:900;color:#1A2535;margin:0 0 18px;line-height:1.25}
.kunuz-prog__h2 em{font-style:normal;color:#C9A84C}
.kunuz-prog__desc{font-size:17px;font-weight:600;color:#4B5563;line-height:1.85;max-width:580px;margin:0 auto}

/* الشبكة */
.kunuz-prog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:60px}

/* البطاقة */
.kunuz-prog__card{background:#fff;border-radius:24px;overflow:hidden;position:relative;transition:transform .35s,box-shadow .35s,border-color .35s;border:1.5px solid #E8EDF3;display:flex;flex-direction:column}
.kunuz-prog__card:hover{box-shadow:0 24px 60px rgba(26,37,53,.12);transform:translateY(-6px);border-color:rgba(201,168,76,.3)}
.kunuz-prog__card-stripe{height:5px;width:100%}
.kunuz-prog__card-head{padding:28px 26px 20px;display:flex;align-items:flex-start;gap:16px}
.kunuz-prog__card-icon-wrap{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .35s}
.kunuz-prog__card:hover .kunuz-prog__card-icon-wrap{transform:scale(1.1) rotate(-5deg)}
.kunuz-prog__card-title-wrap{flex:1}
.kunuz-prog__card-num{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 5px;opacity:.7}
.kunuz-prog__card-title{font-size:20px;font-weight:900;color:#1A2535;margin:0;line-height:1.3}
.kunuz-prog__card-desc{font-size:15px;font-weight:600;color:#4B5563;line-height:1.8;padding:0 26px 20px;margin:0}

/* المميزات */
.kunuz-prog__card-points{list-style:none;padding:0 26px 22px;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}
.kunuz-prog__card-point{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:#374151;line-height:1.4}
.kunuz-prog__point-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}

/* Meta pills */
.kunuz-prog__card-meta-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 26px 18px}
.kunuz-prog__meta-pill{display:inline-flex;align-items:center;gap:4px;background:#F1F5F9;color:#4B5563;font-size:12px;font-weight:700;padding:5px 11px;border-radius:20px;border:1px solid #E2E8F0}

/* فوتر الزر */
.kunuz-prog__card-footer{padding:18px 26px 26px;margin-top:auto;border-top:1px solid #F1F5F9}
.kunuz-prog__card-btn{display:flex;align-items:center;justify-content:center;gap:9px;font-family:'Cairo',sans-serif;font-size:15px;font-weight:800;padding:14px 20px;border-radius:14px;text-decoration:none!important;width:100%;box-sizing:border-box;transition:transform .2s,box-shadow .2s,opacity .2s;cursor:pointer}
.kunuz-prog__card-btn:hover{transform:translateY(-2px);opacity:.88}

/* CTA */
.kunuz-prog__cta{background:linear-gradient(135deg,#1A2535,#243347);border-radius:24px;padding:52px 40px;text-align:center;position:relative;overflow:hidden}
.kunuz-prog__cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#C9A84C,#E0C56A,#C9A84C)}
.kunuz-prog__cta-title{font-size:clamp(22px,2.8vw,32px);font-weight:900;color:#fff;margin:0 0 14px}
.kunuz-prog__cta-title em{font-style:normal;color:#C9A84C}
.kunuz-prog__cta-desc{font-size:16px;font-weight:600;color:#94A3B8;margin:0 0 32px;line-height:1.8}
.kunuz-prog__cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#C9A84C,#E0C56A,#B0912D);background-size:200% auto;color:#111B28!important;font-family:'Cairo',sans-serif;font-size:17px;font-weight:900;padding:17px 48px;border-radius:14px;text-decoration:none!important;transition:background-position .4s,transform .2s,box-shadow .2s;box-shadow:0 6px 28px rgba(201,168,76,.4)}
.kunuz-prog__cta-btn:hover{background-position:right center;transform:translateY(-3px);box-shadow:0 12px 40px rgba(201,168,76,.55)}

/* Responsive */
@media(max-width:1024px){.kunuz-prog__grid{grid-template-columns:repeat(2,1fr);gap:22px}}
@media(max-width:640px){.kunuz-prog{padding:68px 0}.kunuz-prog__head{margin-bottom:48px}.kunuz-prog__grid{grid-template-columns:1fr;gap:18px}.kunuz-prog__card-head{padding:22px 20px 16px}.kunuz-prog__card-desc{padding:0 20px 16px}.kunuz-prog__card-points{padding:0 20px 18px}.kunuz-prog__card-footer{padding:14px 20px 22px}.kunuz-prog__cta{padding:38px 22px}.kunuz-prog__cta-btn{width:100%;justify-content:center;font-size:15px;padding:15px 20px}}
@media print{.kunuz-prog{display:none}}
