body.page-id-70732.vibebp-component-course #course_component .ga-detail-registration{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;margin:12px 0 16px;padding:10px 18px;border-radius:8px;background:#ffa719;color:#172b3a;font:800 16px/1.6 'Cairo',Arial,sans-serif;text-decoration:none}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-registration:focus-visible{outline:2px solid #9be6e1;outline-offset:3px}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready{direction:rtl;text-align:right;color:var(--ga-ui-text,#e8f4f7);font-family:'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_header{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:26px;margin:20px 0 26px;padding:23px;background:var(--ga-ui-surface,#233746);border:1px solid var(--ga-ui-border,#426174);border-radius:18px}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_featured{width:100%;min-width:0}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_header_description{min-width:0;text-align:right}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_header h1{margin:0 0 12px;color:var(--ga-ui-text,#fff);font:800 clamp(22px,2.3vw,32px)/1.45 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_short_description{color:var(--ga-ui-muted,#d0e5eb);font:500 17px/1.8 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_progress_wrapper{max-width:560px;margin:10px 0}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_manage{min-width:0}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_tabs{border-bottom:1px solid var(--ga-ui-border,#456678);overflow-x:auto}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_tab_content{padding:0!important}
body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_description{min-width:0;max-width:none!important;padding:0!important;color:var(--ga-ui-muted,#d7eaf0);font:500 16px/1.8 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-dashboard-course-detail{display:grid;gap:20px;direction:rtl;text-align:right;max-width:100%;padding:24px 0 60px}
body.page-id-70732.vibebp-component-course #course_component .ga-dashboard-course-detail *{box-sizing:border-box}
body.page-id-70732.vibebp-component-course #course_component .ga-dashboard-course-detail :is(h2,h3,h4,p){margin:0;color:inherit}
body.page-id-70732.vibebp-component-course #course_component .ga-dashboard-course-detail :is(.ga-detail-intro,.ga-detail-about,.ga-detail-path,.ga-detail-outcomes,.ga-detail-curriculum,.ga-detail-study){min-width:0;padding:24px;background:var(--ga-ui-surface,#233746);border:1px solid var(--ga-ui-border,#405e70);border-radius:16px;box-shadow:0 10px 28px rgba(4,17,27,.1)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-intro{background:linear-gradient(120deg,var(--ga-ui-surface,#163b4b),var(--ga-ui-surface,#233746) 72%)!important}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-eyebrow{display:inline-block;margin-bottom:8px;color:var(--ga-ui-accent,#85e4dc);font:800 13px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-intro h2{font:800 clamp(23px,2.2vw,30px)/1.5 'Cairo',Arial,sans-serif;color:var(--ga-ui-text,#fff)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-intro>p{max-width:960px;margin-top:12px;font-size:17px;line-height:1.9;color:var(--ga-ui-muted,#d4e8ed)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-fact{display:grid;justify-items:center;align-content:center;text-align:center;gap:3px;min-width:110px;padding:10px 16px;border:1px solid var(--ga-ui-border,#567586);border-radius:10px;background:var(--ga-ui-surface-soft,#162f3e)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-fact span{color:var(--ga-ui-muted,#b9d5dd);font-size:13px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-fact strong{color:var(--ga-ui-text,#fff);font:800 17px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-section-head{margin-bottom:17px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-section-head h2{font:800 22px/1.5 'Cairo',Arial,sans-serif;color:var(--ga-ui-text,#fff)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-section-head p{margin-top:5px;color:var(--ga-ui-muted,#bcd4dc);font-size:15px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-about>p,.ga-detail-study>p{font-size:16px;line-height:1.95}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-path-grid,.ga-detail-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-path-grid article,.ga-detail-outcome-grid article{padding:16px;background:var(--ga-ui-surface-soft,#192f3f);border:1px solid var(--ga-ui-border,#496779);border-radius:11px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-path-grid article>span{color:var(--ga-ui-accent,#8ce3dc);font:800 16px/1.4 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-path-grid h3,.ga-detail-outcome-grid h3{margin:4px 0 7px;color:var(--ga-ui-text,#fff);font:800 16px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-path-grid p,.ga-detail-outcome-grid p{color:var(--ga-ui-muted,#c9dfe5);font-size:15px;line-height:1.8}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-curriculum-group+ .ga-detail-curriculum-group{margin-top:21px;padding-top:20px;border-top:1px solid #476679}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-group-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-number{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#086b77;color:var(--ga-ui-text,#fff);font:800 16px/1 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-group-head h3{color:var(--ga-ui-text,#fff);font:800 18px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-group-head p{margin-top:4px;color:var(--ga-ui-muted,#bfd7de);font-size:14px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit{display:flex;gap:12px;min-width:0;padding:14px;border:1px solid var(--ga-ui-border,#4d6b7d);border-radius:11px;background:var(--ga-ui-surface-soft,#192f3f)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-image{width:95px;height:70px;flex:none;object-fit:cover;border-radius:7px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-content{flex:1;min-width:0}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit h4{color:var(--ga-ui-text,#fff);font:700 15px/1.65 'Cairo',Arial,sans-serif;overflow-wrap:anywhere}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-count{flex:none;color:var(--ga-ui-accent,#a6dfe0);font-size:12px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-link,.ga-detail-public{display:inline-block;margin-top:7px;color:var(--ga-ui-accent,#8de8e7)!important;font-weight:800;text-decoration:none}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-unavailable{display:inline-block;margin-top:7px;color:var(--ga-ui-muted,#c2d3d9);font-size:13px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review{margin-top:12px;border-top:1px solid #48677a;padding:9px 0 0;min-width:0;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:6px 10px;color:var(--ga-ui-accent,#97e6df);cursor:pointer;font-weight:800;font-size:13px;line-height:1.6;list-style:none!important;direction:rtl;text-align:right;box-sizing:border-box}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review-body{margin-top:9px;padding:10px;border-radius:8px;background:var(--ga-ui-surface-soft,#102837);color:var(--ga-ui-muted,#d8e9ed);font-size:13px;line-height:1.75}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review-body strong{display:block;color:var(--ga-ui-text,#fff);margin-bottom:5px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-note{margin-top:9px!important;color:var(--ga-ui-muted,#c3dde2)!important;font-size:12px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-study{border-inline-start:4px solid #fda322!important}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-footer{padding:0 5px}
@media(max-width:900px){body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_header{grid-template-columns:1fr}body.page-id-70732.vibebp-component-course #course_component .course_overview.ga-detail-ready .course_featured{max-width:460px}body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-grid{grid-template-columns:1fr}}
@media(max-width:600px){body.page-id-70732.vibebp-component-course #course_component .ga-dashboard-course-detail :is(.ga-detail-intro,.ga-detail-about,.ga-detail-path,.ga-detail-outcomes,.ga-detail-curriculum,.ga-detail-study){padding:17px}body.page-id-70732.vibebp-component-course #course_component .ga-detail-path-grid,.ga-detail-outcome-grid{grid-template-columns:1fr}body.page-id-70732.vibebp-component-course #course_component .ga-detail-unit-image{width:72px;height:58px}}

body.page-id-70732.vibebp-component-course #course_component .ga-detail-price{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;color:var(--ga-ui-text,#e2f4f4);font-size:15px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-price del{color:var(--ga-ui-muted,#a9c1c9)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-price strong{color:var(--ga-ui-accent,#8ce7df);font:800 17px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-dashboard-course-detail .ga-detail-audience{padding:24px;background:var(--ga-ui-surface,#233746);border:1px solid var(--ga-ui-border,#405e70);border-radius:16px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-audience ul{display:grid;gap:7px;margin:0;padding-inline-start:22px;color:var(--ga-ui-muted,#d1e5ea);font-size:15px}

body.page-id-70732.vibebp-component-course #course_component .ga-detail-more{margin-top:12px;padding:9px 14px;border:1px solid #6bb9bf;border-radius:8px;background:var(--ga-ui-surface,#163c4a);color:var(--ga-ui-accent,#b9f4f0);font:800 14px/1.5 'Tajawal',Arial,sans-serif;cursor:pointer}

body.page-id-70732.vibebp-component-course #course_component .ga-detail-status{display:inline-block;margin-top:13px;padding:6px 12px;border:1px solid #e8b260;border-radius:30px;background:rgba(255,163,34,.1);color:#ffd38b;font:800 13px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:10px 22px;border-radius:10px;background:#ffa122;color:#102d3d!important;font:800 15px/1.5 'Cairo',Arial,sans-serif;text-decoration:none;box-shadow:0 9px 18px rgba(255,161,34,.15);transition:background .15s ease,transform .15s ease}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-action:hover,body.page-id-70732.vibebp-component-course #course_component .ga-detail-action:focus-visible{background:#ffc15b;transform:translateY(-1px)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-member-status{display:inline-block;margin-top:18px;padding:9px 15px;border:1px solid #7accc5;border-radius:9px;color:var(--ga-ui-accent,#b3efe9);font:800 14px/1.5 'Cairo',Arial,sans-serif}

body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades{min-width:0;padding:24px;background:var(--ga-ui-surface,#233746);border:1px solid var(--ga-ui-border,#405e70);border-radius:16px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding:14px 16px;background:var(--ga-ui-surface,#143d4b);border:1px solid #3e7a83;border-radius:11px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-total strong{color:var(--ga-ui-accent,#8ce7df);font:800 17px/1.6 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-total span{color:var(--ga-ui-muted,#d4e8ed)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--ga-ui-surface-soft,#192f3f);border:1px solid var(--ga-ui-border,#496779);border-radius:9px}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-row span{min-width:0;color:var(--ga-ui-text,#e7f5f6)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-row strong{flex:none;color:var(--ga-ui-accent,#8ce7df);white-space:nowrap}
@media(max-width:600px){body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades{padding:17px}body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-list{grid-template-columns:1fr}}

body.page-id-70732.vibebp-component-course #course_component .ga-detail-about-structured{direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-about-part{padding:17px 0;border-top:1px solid var(--ga-ui-border,#456678)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-section-head + .ga-detail-about-part{padding-top:0;border-top:0}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-about-part h3{margin:0 0 8px;color:var(--ga-ui-accent,#8ce7df);font:800 18px/1.6 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-about-part p{max-width:74ch;margin:0 0 10px;color:var(--ga-ui-text,#e1eff1);font:500 16px/1.95 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-about-part p:last-child{margin-bottom:0}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-about-list{display:grid;gap:7px;margin:0;padding:0 1.45rem 0 0;color:var(--ga-ui-text,#e1eff1);font:500 16px/1.8 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades{direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-grades-row{direction:rtl;text-align:right}

body.page-id-70732.vibebp-component-course #course_component .ga-detail-review summary::before,body.page-id-70732.vibebp-component-course #course_component .ga-detail-review summary::after{content:none!important;display:none!important}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review summary::marker{content:''!important}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review summary::-webkit-details-marker{display:none!important}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border:1px solid #6c9ca8;border-radius:7px;color:var(--ga-ui-accent,#bceee9);font-size:0;line-height:0;box-sizing:border-box;transition:transform .2s ease}
/* A geometric chevron stays centered independently of the text font and baseline. */
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review-icon::before{content:"";display:block;flex:none;width:12px;height:12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review[open] .ga-detail-review-icon{transform:rotate(180deg)}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review-body{margin:6px 10px 2px;padding:12px 14px;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-course #course_component .ga-detail-review-body p{margin:0;color:var(--ga-ui-muted,#d8e9ed);line-height:1.8}

/* Course overview returns to the course list on the right in the Arabic dashboard. */
body.page-id-70732.vibebp-component-course #course_component .course_overview>span:first-child>.vicon-arrow-left::before{content:"\e628"!important;transform:none!important;direction:ltr;unicode-bidi:isolate}

/* Keep every curriculum level compact until the learner opens it. */
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group>summary.ga-detail-group-head{cursor:pointer;align-items:center;min-height:56px;margin:0;padding:.65rem .5rem;list-style:none;border-radius:8px}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group>summary::-webkit-details-marker{display:none}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group>summary.ga-detail-group-head>div{flex:1;min-width:0}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group>summary.ga-detail-group-head::after{content:"+";flex:none;font:700 24px/1 Arial,sans-serif;color:var(--ga-ui-accent,#8de5df)}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group[open]>summary.ga-detail-group-head::after{content:"−"}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group[open]>summary.ga-detail-group-head{margin-bottom:12px}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group>summary.ga-detail-group-head:hover{background:var(--ga-ui-hover,#294757)}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group>summary.ga-detail-group-head:focus-visible{outline:3px solid #ffa41f;outline-offset:3px}
body.page-id-70732.vibebp-component-course #course_component details.ga-detail-curriculum-group+.ga-detail-curriculum-group{margin-top:10px;padding-top:10px}
