.course-main{min-height:65vh;padding-top:clamp(60px,10vh,115px);padding-bottom:90px}.course-hero{position:relative;overflow:hidden;padding:clamp(28px,6vw,70px);border:1px solid #ece8e5;border-radius:22px;background:linear-gradient(125deg,#f8f3f2,#fff 58%,#f4f6fb);min-height:370px}.course-hero .section-kicker{display:inline-flex;align-items:center;gap:9px;color:#bd315f;font-size:12px}.course-hero .section-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#ed3f78}.course-hero h1{position:relative;z-index:1;max-width:680px;margin:22px 0 14px;font:700 clamp(38px,7vw,74px)/1.25 Alexandria,"IBM Plex Sans Arabic",sans-serif;letter-spacing:-.05em}.course-hero h1 em{color:#e83c72;font-style:normal}.course-hero>p{position:relative;z-index:1;max-width:560px;color:#77737b;line-height:2;font-size:clamp(14px,2vw,17px)}.course-hero .button{margin-top:12px}.course-decoration{position:absolute;left:8%;top:12%;width:200px;height:200px;border:1px solid #e3d4d8;border-radius:50%;display:grid;place-items:center;color:#cb8aa0;transform:rotate(-15deg)}.course-decoration:before,.course-decoration:after{content:"";position:absolute;inset:16px;border:1px dashed #dfc4ce;border-radius:50%}.course-decoration:after{inset:38px;border-style:solid;opacity:.5}.course-decoration span{position:absolute;top:15px;right:22px;font:600 13px "DM Sans",sans-serif}.course-decoration i{width:62px;height:62px;border:1px solid #dc91ab;border-radius:18px;transform:rotate(45deg)}.course-decoration b{position:absolute;bottom:30px;left:28px;font:700 12px/1.1 "DM Sans",sans-serif;letter-spacing:.12em}.courses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:24px}.course-card{border:1px solid #ece8e5;border-radius:15px;background:#fff;padding:24px;box-shadow:0 12px 35px #28212a08}.course-card h2{font:600 20px/1.5 Alexandria,"IBM Plex Sans Arabic",sans-serif;margin:0 0 8px}.course-card>p{line-height:1.9;color:#747078;margin:0 0 15px}.course-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 18px}.course-meta span{border-radius:99px;padding:6px 10px;background:#f7f3f1;color:#655f67;font-size:12px}.course-card a{color:#cf3565;font-weight:600;text-decoration:none}.portfolio-empty{grid-column:1/-1;padding:32px;border:1px dashed #e5dce0;border-radius:12px;color:#777;text-align:center;line-height:1.8}.course-empty{margin-top:24px}.custom-page-hero{padding-block:clamp(70px,12vh,130px)}.custom-page-hero.layout-centered{text-align:center}.custom-page-hero.layout-centered .custom-page-copy{margin-inline:auto}.custom-page-hero.layout-gallery{background:linear-gradient(125deg,#f8f3f2,#fff 58%,#f4f6fb)}.custom-page-copy{max-width:780px}.custom-page-copy h1{font:700 clamp(38px,7vw,70px)/1.25 Alexandria,"IBM Plex Sans Arabic",sans-serif;margin:15px 0}.custom-page-copy>p{white-space:pre-wrap;color:#6d6971;font-size:17px;line-height:2.1}.custom-page-layout-tag{display:inline-block;padding:7px 12px;border-radius:99px;background:#fff0f5;color:#bd315f;font-size:12px}@media(max-width:700px){.course-main{padding-top:38px;padding-bottom:55px}.course-hero{min-height:0;padding:26px 22px}.course-decoration{width:112px;height:112px;left:5%;top:8%;opacity:.45}.course-decoration:before{inset:9px}.course-decoration:after{inset:22px}.course-decoration i{width:35px;height:35px}.course-decoration b{font-size:8px;bottom:16px;left:15px}.course-decoration span{top:8px;right:14px;font-size:9px}.course-hero h1{max-width:80%;font-size:40px}.course-hero>p{max-width:78%;font-size:13px}.courses-grid{grid-template-columns:1fr}.course-card{padding:19px}.custom-page-copy>p{font-size:15px}}
.courses-page .masthead nav,.custom-page .masthead nav{gap:clamp(10px,1.25vw,16px);white-space:nowrap}.masthead nav .custom-nav-links{display:contents}.masthead nav a{white-space:nowrap}

.custom-page-subtitle{font-size:clamp(16px,2vw,22px)!important;font-weight:600;color:var(--ink)!important;margin-bottom:8px!important}.custom-page-description{white-space:pre-wrap}.custom-page-cta{margin-top:14px}.custom-page-blocks{display:grid;gap:16px;padding-bottom:clamp(60px,9vh,110px)}.custom-page-block{min-width:0;padding:clamp(20px,4vw,36px);border:1px solid #ece8e5;border-radius:15px;background:#fff;box-shadow:0 12px 35px #28212a08}.custom-page-block h2{font:600 clamp(21px,3.2vw,30px)/1.55 Alexandria,'IBM Plex Sans Arabic',sans-serif;margin:0 0 10px}.custom-page-block p{white-space:pre-wrap;line-height:2.1;color:#6d6971;margin:0}.custom-page-block img{display:block;max-width:100%;max-height:720px;object-fit:contain;border-radius:10px;margin:22px auto 0}.custom-page-blocks.layout-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-page-blocks.layout-centered .custom-page-block{text-align:center}.custom-page-blocks.layout-centered .custom-page-block img{max-width:min(100%,780px)}@media(max-width:650px){.custom-page-blocks.layout-gallery{grid-template-columns:1fr}.custom-page-block{padding:20px}.custom-page-block p{font-size:14px}}
