.ga-fw-page-review .program-hero{padding-bottom:54px}
.ga-fw-page-review .program-hero .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px}
.ga-fw-page-review .program-hero h1{font-size:clamp(30px,3.1vw,46px);line-height:1.5;margin:12px 0 18px;overflow-wrap:normal}
.ga-fw-page-review .hero-lead{font-size:19px;line-height:1.9}
.ga-fw-page-review .hero-visual .visual-frame{transform:none;padding:12px;border-radius:20px}
.ga-fw-page-review .hero-visual img{border-radius:12px;object-fit:contain}
.ga-fw-page-review .hero-enrollment{margin-top:28px}
.ga-fw-page-review .hero-facts{margin-top:30px}
.ga-fw-page-review .remaining-intro{padding:52px 0}
.ga-fw-page-review .remaining-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}
.ga-fw-page-review .remaining-intro h2,.ga-fw-page-review .fw08-learning-path h2{font:800 clamp(25px,2.4vw,32px)/1.5 Cairo,Arial,sans-serif;margin:8px 0 14px;color:#102b42}
.ga-fw-page-review .remaining-intro p{font-size:18px;line-height:1.95}
.ga-fw-page-review .fw08-overview dl{margin:8px 0 12px}
.ga-fw-page-review .fw08-overview dl div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;border-bottom:1px solid #dce9ee}
.ga-fw-page-review .fw08-overview dt{font-size:16px;color:#47667a}
.ga-fw-page-review .fw08-overview dd{margin:0;font-weight:700;color:#123b50;white-space:nowrap}
.ga-fw-page-review .fw08-overview p{font-size:15px;line-height:1.8}
.ga-fw-page-review .fw08-learning-path{background:#f3f8fa;padding:52px 0;color:#15344c}
.ga-fw-page-review .fw08-learning-path .section-head{margin-bottom:24px}
.ga-fw-page-review .fw08-learning-path .section-head p{color:#47667a;font-size:17px;line-height:1.8;margin:0}
.ga-fw-page-review .fw08-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0 0 22px}
.ga-fw-page-review .fw08-path-grid li{display:flex;gap:16px;padding:22px;background:white;border:1px solid #dce9ee;border-radius:12px;min-width:0;align-items:flex-start}
.ga-fw-page-review .fw08-path-number{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e5f5f5;color:#007d86;font:800 15px Cairo,Arial,sans-serif;flex:none}
.ga-fw-page-review .fw08-path-grid small{font-size:13px;color:#527487}
.ga-fw-page-review .fw08-path-grid h3{font:700 18px/1.6 Cairo,Arial,sans-serif;margin:6px 0 8px;color:#143b51}
.ga-fw-page-review .fw08-path-grid p{font:400 16px/1.85 Tajawal,Arial,sans-serif;color:#47667a;margin:0}
.ga-fw-page-review .remaining-outcomes,.ga-fw-page-review .remaining-curriculum,.ga-fw-page-review .remaining-study{padding:52px 0}
.ga-fw-page-review .remaining-group ol{grid-template-columns:1fr;counter-reset:fw08-lesson}
.ga-fw-page-review .remaining-group li{padding:13px 0;gap:12px}
.ga-fw-page-review .remaining-group li:before{counter-increment:fw08-lesson;content:counter(fw08-lesson);display:grid;place-items:center;background:#eef6f8;border-radius:6px;width:26px;height:26px;flex:none;color:#167783;font-size:13px}
@media(max-width:980px){.ga-fw-page-review .program-hero .hero-grid{gap:28px}.ga-fw-page-review .remaining-intro-grid{gap:24px}}
@media(max-width:720px){.ga-fw-page-review .program-hero .hero-grid,.ga-fw-page-review .remaining-intro-grid,.ga-fw-page-review .fw08-path-grid{grid-template-columns:1fr}.ga-fw-page-review .hero-visual{max-width:560px;width:100%;margin:0 auto}.ga-fw-page-review .program-hero h1{font-size:30px}.ga-fw-page-review .fw08-path-grid li{padding:18px;gap:12px}.ga-fw-page-review .remaining-intro,.ga-fw-page-review .fw08-learning-path,.ga-fw-page-review .remaining-outcomes,.ga-fw-page-review .remaining-curriculum,.ga-fw-page-review .remaining-study{padding:36px 0}}
@media(max-width:400px){.ga-fw-page-review .fw08-overview dl div{gap:10px}.ga-fw-page-review .fw08-overview dt{font-size:14px}.ga-fw-page-review .fw08-overview dd{font-size:15px}}

/* Study method: scoped to the single course awaiting design approval. */
.ga-fw-page-review .fw08-study-method .section-head{margin-bottom:24px}
.ga-fw-page-review .fw08-study-method h2{margin:8px 0 12px;color:#102b42}
.ga-fw-page-review .fw08-study-method .section-head p{margin:0;color:#47667a}
.ga-fw-page-review .fw08-study-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.ga-fw-page-review .fw08-study-steps li{min-width:0;padding:22px;border:1px solid #d5e5eb;border-radius:12px;background:#fff}
.ga-fw-page-review .fw08-study-steps h3{margin:14px 0 8px;color:#143b51}
.ga-fw-page-review .fw08-study-steps p{margin:0;color:#47667a}
.ga-fw-page-review .fw08-study-result{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-top:24px;padding:22px 24px;border:1px solid #cce2e8;border-inline-start:4px solid #18a7ae;border-radius:12px;background:#f6fbfc;align-items:start}
.ga-fw-page-review .fw08-study-result h3{margin:0 0 8px;color:#143b51}
.ga-fw-page-review .fw08-study-result p{margin:0;color:#47667a}
.ga-fw-page-review .fw08-study-note{border-inline-start:1px solid #d5e5eb;padding-inline-start:24px}
@media(max-width:720px){.ga-fw-page-review .fw08-study-steps,.ga-fw-page-review .fw08-study-result{grid-template-columns:1fr}.ga-fw-page-review .fw08-study-steps li{padding:18px}.ga-fw-page-review .fw08-study-result{padding:18px;gap:18px}.ga-fw-page-review .fw08-study-note{border-inline-start:0;border-top:1px solid #d5e5eb;padding-inline-start:0;padding-top:18px}}

/* Overview values are Arabic, centered, and derived from live course data. */
.ga-fw-page-review .fw08-overview h3{text-align:center;margin-bottom:16px}
.ga-fw-page-review .fw08-overview dl div{display:grid;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:16px}
.ga-fw-page-review .fw08-overview dd{width:100%;text-align:center;direction:rtl;unicode-bidi:isolate}
.ga-fw-page-review .fw08-overview-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 14px}
.ga-fw-page-review .fw08-overview-breakdown div{display:grid;gap:6px;text-align:center;padding:10px 4px;border:1px solid #dce9ee;background:#fff;border-radius:8px}
.ga-fw-page-review .fw08-overview-breakdown span{color:#47667a;font-size:13px;line-height:1.6}
.ga-fw-page-review .fw08-overview-breakdown strong{color:#123b50;font-size:15px;direction:rtl;unicode-bidi:isolate}
.ga-fw-page-review .fw08-overview>p{text-align:center}
@media(max-width:400px){.ga-fw-page-review .fw08-overview dl div{grid-template-columns:minmax(0,1fr) 85px;gap:10px}.ga-fw-page-review .fw08-overview-breakdown{gap:6px}}
