.ga-foundations-learning{direction:rtl;text-align:right}
.ga-foundations-learning .ga-intro-learning__panel ol{display:grid;gap:.5rem;margin:.35rem 0;padding:0 1.5rem 0 0}
.ga-foundations-learning .ga-foundations-progress{color:#a4e8e0;font-weight:700}
.ga-foundations-learning .ga-foundations-overview{margin:1.4rem 0 0;padding:1rem;border:1px solid #69cfc9;border-radius:14px;background:#0d2939;direction:rtl;text-align:right}
.ga-foundations-learning .ga-foundations-overview-content>p{max-width:72ch;line-height:1.9}
.ga-foundations-learning .ga-foundations-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.ga-foundations-learning .ga-foundations-overview-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border:1px solid #426b7b;border-radius:9px;background:#173748}
.ga-foundations-learning .ga-foundations-overview-row span{min-width:0}
.ga-foundations-learning .ga-foundations-overview-row strong{flex:none;color:#91ebe3;white-space:nowrap}
@media(max-width:650px){.ga-foundations-learning .ga-foundations-overview-list{grid-template-columns:1fr}}
.ga-foundations-resources{margin:1.35rem 0;padding:1.15rem;border:1px solid #69cfc9;border-radius:14px;background:#0d2939;direction:rtl;text-align:right}
.ga-foundations-resources h3{color:#91ebe3}
.ga-foundations-resources__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.9rem 0}
.ga-foundations-resources__item{min-width:0;padding:1rem;border:1px solid #426b7b;border-radius:11px;background:#173748}
.ga-foundations-resources__item strong{display:block;color:#fff;font-size:1.03rem}
.ga-foundations-resources__item p{font-size:.95rem;line-height:1.8}
.ga-foundations-resources__item a{display:inline-block;color:#ffd073;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.ga-foundations-resources__password{margin:.75rem 0 0!important;padding:.55rem .7rem;border-radius:8px;background:#0d2939;color:#fff!important}
.ga-foundations-resources__password code{display:inline-block;margin-inline-start:.4rem;padding:.08rem .5rem;border-radius:5px;background:#ffd073;color:#10293b;font:700 .95rem/1.5 monospace;direction:ltr}
.ga-foundations-resources__tip{margin:.8rem 0 0!important;padding-top:.75rem;border-top:1px solid #426b7b;font-size:.92rem}
.ga-foundations-practical__reference{margin:1rem 0;padding:.8rem;border:1px solid #568b94;border-radius:10px;background:#102d3d}
.ga-foundations-practical__reference img{display:block;width:min(100%,460px);height:auto;border-radius:7px}
.ga-foundations-practical__reference figcaption{margin-top:.5rem;color:#cfe5e8;font-size:.9rem}
@media(max-width:650px){.ga-foundations-resources__list{grid-template-columns:1fr}}
.ga-foundations-resources__no-password{margin:.65rem 0 0!important;color:#a9e6dd!important;font-size:.88rem!important}
.ga-foundations-terms-memo{box-sizing:border-box;direction:rtl;text-align:right;max-width:900px;margin:1.5rem auto;padding:clamp(1rem,3vw,1.6rem);border:1px solid #69cfc9;border-radius:18px;background:linear-gradient(145deg,#173f4d,#102d3d);color:#f4fafb;font-family:Tajawal,Cairo,sans-serif;line-height:1.85;box-shadow:0 16px 38px #071b2533}
.ga-foundations-terms-memo *{box-sizing:border-box}
.ga-foundations-terms-memo__eyebrow{display:block;color:#91ebe3;font-weight:800;font-size:.92rem}
.ga-foundations-terms-memo h2{margin:.25rem 0 .7rem;color:#fff;font:800 clamp(1.35rem,2.4vw,1.75rem)/1.55 Cairo,Tajawal,sans-serif}
.ga-foundations-terms-memo p{max-width:74ch;margin:.5rem 0;color:#eaf4f7}
.ga-foundations-terms-memo ol{display:grid;gap:.3rem;margin:1rem 0;padding:0 1.5rem 0 0}
.ga-foundations-terms-memo li{padding-inline-start:.2rem}
.ga-foundations-terms-memo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1rem}
.ga-foundations-terms-memo__actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:10px;background:#ffa41f;color:#10293b!important;font-weight:800;text-decoration:none}
.ga-foundations-terms-memo__actions>a:hover{background:#ffc36c}
.ga-foundations-terms-memo__actions :is(a,button):focus-visible{outline:3px solid #91ebe3;outline-offset:3px}
.ga-foundations-terms-memo__password{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:44px;padding:.4rem .7rem;border:1px solid #6b9da7;border-radius:10px;background:#0d2939}
.ga-foundations-terms-memo__password span{font-weight:700}
.ga-foundations-terms-memo__password code{padding:.12rem .5rem;border-radius:5px;background:#e9f5f5;color:#10293b;font:700 1rem/1.6 monospace}
.ga-foundations-terms-memo__password button{border:1px solid #91ebe3;border-radius:6px;background:transparent;color:#d9fffa;font:700 .9rem Tajawal,Cairo,sans-serif;cursor:pointer;padding:.3rem .6rem}
.ga-foundations-terms-memo__copy-status{min-height:1.5rem;color:#91ebe3!important;font-size:.88rem}
.ga-foundations-terms-memo__note{margin-top:.55rem!important;padding-top:.7rem;border-top:1px solid #567e88;color:#c8dee3!important;font-size:.9rem}
@media(max-width:600px){.ga-foundations-terms-memo{margin:1rem .25rem;border-radius:14px}.ga-foundations-terms-memo__actions{align-items:stretch}.ga-foundations-terms-memo__actions>a{width:100%}}
.ga-foundations-moodboard-map{box-sizing:border-box;direction:rtl;text-align:right;margin:1.5rem 0 0;border:1px solid #70d4ce;border-radius:18px;overflow:hidden;background:#102e3c;color:#f3f9fa;box-shadow:0 14px 32px #071b252b}
.ga-foundations-moodboard-map *{box-sizing:border-box}
.ga-foundations-moodboard-map__header{padding:clamp(1rem,3vw,1.6rem);background:linear-gradient(125deg,#1b5660,#123744)}
.ga-foundations-moodboard-map__header>span{color:#a4eee5;font-weight:800;font-size:.9rem}
.ga-foundations-moodboard-map h3{margin:.25rem 0 .5rem;color:#fff;font:800 clamp(1.3rem,2.4vw,1.75rem)/1.55 Cairo,Tajawal,sans-serif}
.ga-foundations-moodboard-map__header p{max-width:65ch;margin:0;color:#e1f2f3;line-height:1.85}
.ga-foundations-moodboard-map__section{padding:1.15rem clamp(1rem,3vw,1.6rem) 0}
.ga-foundations-moodboard-map h4{margin:0 0 .8rem;color:#a4eee5;font-size:1.12rem}
.ga-foundations-moodboard-map__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;counter-reset:moodboard-benefit;list-style:none;padding:0;margin:0}
.ga-foundations-moodboard-map__benefits li{position:relative;min-width:0;min-height:4rem;display:flex;align-items:center;padding:.75rem 3.2rem .75rem .85rem;border:1px solid #426f7c;border-radius:10px;background:#173d4b;line-height:1.7}
.ga-foundations-moodboard-map__benefits li:before{counter-increment:moodboard-benefit;content:counter(moodboard-benefit);position:absolute;inset-inline-start:.75rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#81ded5;color:#0d2939;font-weight:800;line-height:1}
.ga-foundations-moodboard-map__elements{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem}
.ga-foundations-moodboard-map__elements>div{min-width:0;padding:.85rem;border:1px solid #426f7c;border-radius:10px;background:#173d4b}
.ga-foundations-moodboard-map__elements strong{display:block;color:#fff;margin-bottom:.25rem}
.ga-foundations-moodboard-map__elements p{margin:0;color:#d8ecee;font-size:.94rem;line-height:1.75}
.ga-foundations-moodboard-map__check{margin:1.2rem clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,1.6rem)!important;padding:.8rem 1rem;border-inline-start:4px solid #ffa41f;border-radius:9px;background:#0b2737;color:#fff!important;line-height:1.85}
.ga-foundations-moodboard-map__check strong{color:#ffd17c}
@media(max-width:680px){.ga-foundations-moodboard-map__benefits{grid-template-columns:1fr}.ga-foundations-moodboard-map__elements{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.ga-foundations-moodboard-map__elements{grid-template-columns:1fr}}
.ga-foundations-moodboard-map__audience{margin:1rem clamp(1rem,3vw,1.6rem) 0!important;padding:.7rem .9rem;border:1px solid #426f7c;border-radius:9px;background:#0d2939;color:#dff1f2!important;line-height:1.85}
.ga-foundations-moodboard-map__audience strong{color:#a4eee5}
