/* ── Women Empowerment Pillar — Course Content Styles ──────────── */

.cx-hero.women { background: linear-gradient(135deg, #3d1a4f 0%, #A0336E 100%); }
.cx-btn-p.women { color: #3d1a4f; }
.cx-pain.women { background: #fdf4f8; border-left-color: #A0336E; }
.cx-pain.women ul { color: #4a1a35; }
.cx-section-h.women { color: #3d1a4f; border-bottom-color: #A0336E; }
.cx-cards.women .cx-card { border-color: #e8d0dc; }
.cx-cards.women .cx-card h4 { color: #3d1a4f; }
.cx-cards.women .cx-card p { color: #6b5560; }
.cx-gains.women { background: #fdf4f8; }
.cx-check.women { color: #A0336E; }
.cx-day.women { border-color: #e8d0dc; }
.cx-day-head.women { background: #3d1a4f; }
.cx-day-num.women { background: #A0336E; }
.cx-stat.women { background: #3d1a4f; }
.cx-stat-item.women strong { color: #e891b8; }
.cx-quote.women { border-left-color: #e891b8; color: #4a3048; background: #fff; }
.cx-gccdiff.women { background: #fdf4f8; }
.cx-diff-card.women { border-color: #e8d0dc; }
.cx-diff-card.women h4 { color: #3d1a4f; }
.cx-diff-card.women p { color: #6b5560; }
.cx-org-item.women { border-color: #e8d0dc; color: #3d1a4f; }
.cx-faq-q.women { color: #3d1a4f; }
.cx-faq-a.women { border-left-color: #e8d0dc; }
.cx-cta.women { background: linear-gradient(135deg, #A0336E, #3d1a4f); }

/* ── WOMEN EMPOWERMENT (we-) ── */
.we-hero{background:linear-gradient(135deg,#3a0820 0%,#A0336E 100%);border-radius:16px;padding:52px 44px;color:#fff;margin-bottom:44px}
.we-hero h1{font-size:clamp(1.65rem,4vw,2.2rem);font-weight:800;line-height:1.3;margin:16px 0 14px;text-align:right}
.we-hero p{font-size:1.05rem;opacity:.92;line-height:1.9;max-width:640px;margin:0 0 30px;text-align:right}
.we-tag{background:rgba(255,255,255,.18);border-radius:20px;padding:5px 16px;font-size:.75rem;font-weight:700;letter-spacing:.04em;display:inline-block}
.we-btn-p{background:#fff;color:#3a0820;padding:13px 30px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.95rem;display:inline-block}
.we-btn-s{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.65);padding:13px 30px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.95rem;display:inline-block}
.we-pain{background:#fdf4f8;border-right:5px solid #A0336E;border-radius:14px 0 0 14px;padding:30px 34px;margin-bottom:44px;text-align:right}
.we-pain ul{margin:12px 0 0;padding-right:20px;padding-left:0;line-height:2.1;color:#4a1a35}
.we-section-h{font-size:1.45rem;font-weight:800;color:#3a0820;border-bottom:3px solid #A0336E;padding-bottom:10px;margin:44px 0 24px;text-align:right}
.we-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:44px}
.we-card{border:1.5px solid #e8d0dc;border-radius:14px;padding:22px 20px;text-align:right}
.we-card h4{margin:8px 0;color:#3a0820;font-size:.95rem;font-weight:700}
.we-card p{margin:0;font-size:.84rem;color:#6b5560;line-height:1.65}
.we-gains{background:#fdf4f8;border-radius:16px;padding:36px;margin-bottom:44px}
.we-gain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.we-gain{background:#fff;border-radius:10px;padding:16px 20px;display:flex;flex-direction:row-reverse;gap:12px;align-items:flex-start}
.we-check{color:#A0336E;font-size:1.25rem;flex-shrink:0}
.we-gain span{font-size:.88rem;line-height:1.65;color:#2d3a4a;text-align:right}
.we-day{border:1.5px solid #e8d0dc;border-radius:14px;overflow:hidden;margin-bottom:16px}
.we-day-head{background:#3a0820;color:#fff;padding:16px 24px;display:flex;flex-direction:row-reverse;align-items:center;gap:16px}
.we-day-num{background:#A0336E;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0}
.we-day-head strong{font-size:.97rem;text-align:right}
.we-day-body{padding:22px 26px;text-align:right}
.we-day-body p{margin:0 0 14px;color:#444f5e;line-height:1.9;font-size:.93rem}
.we-day-body ul{margin:0;padding-right:20px;padding-left:0;color:#444f5e;line-height:2;font-size:.9rem}
.we-stat{background:#3a0820;color:#fff;border-radius:16px;padding:36px 40px;margin:44px 0;text-align:center}
.we-stat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:36px;margin:20px 0 28px}
.we-stat-item strong{display:block;font-size:2rem;font-weight:800;color:#e891b8}
.we-stat-item span{font-size:.8rem;opacity:.82;line-height:1.6;display:block;margin-top:4px}
.we-quote{background:rgba(255,255,255,.08);border-right:3px solid #e891b8;border-radius:14px 0 0 14px;padding:20px 24px;max-width:600px;margin:4px auto 0;font-style:italic;color:#f0d0e0;text-align:right}
.we-faq{border-bottom:1px solid #e8d0dc;padding:18px 0;text-align:right}
.we-faq:last-child{border-bottom:none}
.we-faq-q{font-weight:700;color:#3a0820;margin:0 0 8px;font-size:.95rem}
.we-faq-a{color:#5a4550;font-size:.88rem;line-height:1.75;margin:0}
.we-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:44px}
.we-rel{border:1.5px solid #e8d0dc;border-radius:10px;padding:16px 18px;text-decoration:none;color:#3a0820;font-weight:600;font-size:.88rem;display:flex;flex-direction:row-reverse;align-items:center;gap:8px}
.we-cta{background:linear-gradient(135deg,#A0336E,#3a0820);border-radius:16px;padding:44px;text-align:center;color:#fff;margin-top:44px}
.we-cta h3{font-size:1.5rem;font-weight:800;margin:0 0 12px;color:#fff}
.we-cta p{opacity:.9;margin:0 0 28px;font-size:.97rem;line-height:1.8}
.we-hero h1,.we-hero p,.we-stat h3,.we-stat p,.we-stat-item strong,.we-stat-item span,.we-cta h3,.we-cta p,.we-day-head strong{color:#fff !important}
