.ga-remaining-course .program-hero{padding-top:clamp(125px,11vw,166px);padding-bottom:72px}
.ga-remaining-course .program-hero .hero-grid{align-items:center}
.ga-remaining-course .program-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.25;overflow-wrap:anywhere}
.ga-remaining-course .hero-visual .visual-frame{overflow:hidden;min-height:0}
.ga-remaining-course .hero-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ga-remaining-course .hero-enrollment{flex-wrap:wrap}
.ga-remaining-course .hero-enrollment form{margin:0}
.ga-remaining-course .hero-enrollment button{border:0;cursor:pointer;font:inherit}
.ga-remaining-course .remaining-price-before{display:flex;align-items:center;gap:8px;color:#b8ced7}
.ga-remaining-course .remaining-price-before del{direction:ltr;unicode-bidi:isolate}
.ga-remaining-course .remaining-intro{padding:72px 0;background:#fff;color:#122940}
.ga-remaining-course .remaining-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:28px;align-items:start}
.ga-remaining-course .remaining-intro h2,.ga-remaining-course .remaining-outcomes h2,.ga-remaining-course .remaining-curriculum h2,.ga-remaining-course .remaining-study h2{margin:6px 0 16px;color:#102b42;font:800 clamp(28px,3vw,38px)/1.4 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-intro p,.ga-remaining-course .remaining-study p{margin:0;color:#35556a;font:500 18px/1.95 'Tajawal',Arial,sans-serif}
.ga-remaining-course .remaining-intro aside{padding:24px 26px;border:1px solid #d5e6eb;border-inline-start:4px solid #18a7ae;border-radius:15px;background:#f2f8fa}
.ga-remaining-course .remaining-intro aside h3{margin:0 0 9px;color:#123b50;font:800 20px/1.5 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-outcomes{padding:76px 0;background:#f1f7fa;color:#123045}
.ga-remaining-course .remaining-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ga-remaining-course .remaining-outcome-grid article{min-width:0;padding:22px;border:1px solid #d5e5eb;border-radius:16px;background:#fff;box-shadow:0 12px 26px rgba(10,43,65,.055)}
.ga-remaining-course .remaining-outcome-grid article>span{color:#069ca6;font:800 20px/1 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-outcome-grid h3{margin:13px 0 8px;color:#132e43;font:800 19px/1.5 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-outcome-grid p{margin:0;color:#47667a;font:500 16px/1.8 'Tajawal',Arial,sans-serif}
.ga-remaining-course .remaining-curriculum{padding:76px 0;background:#fff;color:#122940}
.ga-remaining-course .remaining-curriculum .section-head{margin-bottom:23px}
.ga-remaining-course .remaining-curriculum .section-head p{color:#507084}
.ga-remaining-course .remaining-curriculum-list{display:grid;gap:10px}
.ga-remaining-course .remaining-group{border:1px solid #d4e4eb;border-radius:13px;background:#f8fbfc;overflow:hidden}
.ga-remaining-course .remaining-group[open]{border-color:#8fcbd1;background:#fff}
.ga-remaining-course .remaining-group summary{display:flex;align-items:center;gap:14px;padding:16px 20px;list-style:none;cursor:pointer}
.ga-remaining-course .remaining-group summary::-webkit-details-marker{display:none}
.ga-remaining-course .remaining-group summary strong{flex:1;color:#15344c;font:800 18px/1.5 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-group summary small{color:#567387;white-space:nowrap}
.ga-remaining-course .remaining-group-number{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:9px;background:#0d7080;color:#fff;font:800 15px/1 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-group summary>span:last-child{color:#007e8b;font-size:24px}
.ga-remaining-course .remaining-group[open] summary>span:last-child{transform:rotate(180deg)}
.ga-remaining-course .remaining-group ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:0;padding:0 22px 18px;list-style:none}
.ga-remaining-course .remaining-group li{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 0;border-top:1px solid #e5eef1;color:#214257;font:600 15px/1.6 'Tajawal',Arial,sans-serif}
.ga-remaining-course .remaining-group li:before{content:'✓';color:#069fa7;font-weight:800}
.ga-remaining-course .remaining-group li em{margin-inline-start:auto;padding:2px 6px;border-radius:5px;background:#fff1d9;color:#985900;font-style:normal;font-size:12px}
.ga-remaining-course .remaining-study{padding:72px 0;background:#e9f3f6;color:#123045}
.ga-remaining-course .remaining-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.ga-remaining-course .remaining-study-facts{display:grid;gap:9px}
.ga-remaining-course .remaining-study-facts div{display:grid;gap:2px;padding:13px 18px;border:1px solid #cce2e8;border-radius:11px;background:#fff}
.ga-remaining-course .remaining-study-facts strong{color:#103c4e;font:800 16px/1.5 'Cairo',Arial,sans-serif}
.ga-remaining-course .remaining-study-facts small{color:#557184;font-size:14px}
@media(max-width:980px){.ga-remaining-course .remaining-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ga-remaining-course .program-hero{padding-top:116px}.ga-remaining-course .remaining-intro-grid,.ga-remaining-course .remaining-study-grid{grid-template-columns:1fr}.ga-remaining-course .remaining-group ol{grid-template-columns:1fr}}
@media(max-width:500px){.ga-remaining-course .remaining-outcome-grid{grid-template-columns:1fr}.ga-remaining-course .remaining-group summary{gap:9px;padding:13px}.ga-remaining-course .remaining-group summary strong{font-size:15px}.ga-remaining-course .remaining-group summary small{font-size:12px}}
