.course-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#a082b5;font-size:.75rem;margin-bottom:40px}.course-breadcrumb a:hover{text-decoration:underline}.course-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;align-items:start}.course-main h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.15;max-width:800px;margin-top:15px}.course-summary{color:#8f719f;font-size:1.05rem}.course-page-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:30px 0 45px}.course-share{background:none;border:1px solid #dac5eb;color:#8d56ad;border-radius:8px;padding:13px 20px;cursor:pointer;font-size:.8rem}.course-page-actions>span{width:100%;font-size:.72rem;color:#a279bc}.course-syllabus{scroll-margin-top:120px}.course-syllabus h2,.course-section h2{font-size:1.8rem}.course-syllabus details{background:#fff;border:1px solid #e2d2ef;border-radius:12px;margin:12px 0;overflow:hidden}.course-syllabus summary{display:flex;align-items:center;gap:14px;list-style:none;padding:22px 20px;cursor:pointer;font-size:.9rem;font-weight:600}.course-syllabus summary::-webkit-details-marker{display:none}.module-number{font-size:.68rem;color:#b391c9}.module-plus{margin-inline-start:auto;color:#9d70ba;font-size:1.3rem;transition:rotate .25s}.course-syllabus details[open] .module-plus{rotate:45deg}.module-content{border-top:1px solid #eee5f5;padding:20px 25px;font-size:.82rem;color:#90739e;background:#fcfaff}.module-content p{margin:0 0 12px}.course-section{margin-top:45px}.course-section>p{font-size:.9rem;color:#927ca1}.course-summary-card{position:sticky;top:115px;border:1px solid #dfcdec;border-radius:16px;background:white;overflow:hidden}.course-summary-card>img{width:100%;height:200px;object-fit:cover}.course-summary-card>div{padding:25px}.course-summary-card h3{font-size:1.25rem;margin:12px 0 24px}.course-summary-card dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee4f5;padding:12px 0;font-size:.75rem}.course-summary-card dt{color:#a98cb9}.course-summary-card dd{margin:0;text-align:end}.course-availability{font-size:.75rem;color:#987da7;background:#f3eafa;border-radius:8px;padding:15px;line-height:1.7}.course-back{display:block;font-size:.8rem;color:#8b52ad;margin-top:22px}.related-courses{display:grid;gap:12px}.related-courses>a{padding:20px;background:white;border:1px solid #e7dbee;border-radius:10px;transition:transform .2s,border-color .2s}.related-courses>a:hover{transform:translateY(-3px);border-color:#b787d1}.related-courses span{font-size:.6rem;letter-spacing:.05em;color:#b08cc6}.related-courses h3{font-size:1rem;margin:8px 0 12px}.related-courses b{font-size:.7rem;color:#9e6dbb}#copy-link-fallback{width:100%;padding:12px;border:1px solid #dcc6ec;border-radius:8px;font-size:.8rem;direction:ltr}@media(max-width:900px){.course-page-layout{grid-template-columns:1fr;gap:30px}.course-summary-card{position:static;grid-row:2}.course-summary-card>img{height:220px}.course-main h1{font-size:2.4rem}.course-breadcrumb{margin-bottom:28px}.course-page-actions{gap:10px}.course-syllabus summary{padding:20px 15px;font-size:.85rem}.module-content{padding:20px}.course-summary-card h3{font-size:1.4rem}}
