.course-detail-module__cKrRYG__screen{background:var(--color-bg-default);width:100%;min-width:0;max-width:480px;margin-inline:auto}.course-detail-module__cKrRYG__content{flex-direction:column;min-width:0;display:flex}.course-detail-module__cKrRYG__hero{gap:var(--spacing-5);padding:var(--spacing-6) var(--spacing-4);background:linear-gradient(var(--color-bg-default) 45%, var(--color-brand-subtle));display:grid}.course-detail-module__cKrRYG__header{justify-items:start;gap:var(--spacing-2);display:grid}.course-detail-module__cKrRYG__header h1{font-family:var(--font-family-heading);font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:700}.course-detail-module__cKrRYG__header p,.course-detail-module__cKrRYG__description{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-secondary);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0}.course-detail-module__cKrRYG__thumbnail{aspect-ratio:16/9;object-fit:cover;object-position:center 40%;border-radius:var(--radius-md);width:100%;height:auto}.course-detail-module__cKrRYG__overview{padding:var(--spacing-5);border:calc(var(--size-border) * 2) solid transparent;border-radius:var(--radius-md);background:linear-gradient(var(--color-bg-default), var(--color-bg-default)) padding-box, linear-gradient(110deg, var(--primitive-blue-500), var(--primitive-blue-300) 55%, var(--primitive-green-300)) border-box;gap:var(--spacing-4);display:grid}.course-detail-module__cKrRYG__price{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.course-detail-module__cKrRYG__price span{font-size:var(--font-bodySmall-size)}.course-detail-module__cKrRYG__price strong{color:var(--color-brand-primary);font-size:var(--font-heading-size);line-height:var(--font-heading-line)}.course-detail-module__cKrRYG__quickFacts{gap:var(--spacing-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.course-detail-module__cKrRYG__quickFacts div{gap:var(--spacing-1);display:grid}.course-detail-module__cKrRYG__quickFacts dt,.course-detail-module__cKrRYG__note{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}.course-detail-module__cKrRYG__quickFacts dd{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);margin:0;font-weight:600}.course-detail-module__cKrRYG__section{gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);min-width:0;display:grid}.course-detail-module__cKrRYG__section h2{font-size:var(--font-subheading-size);line-height:var(--font-subheading-line);word-break:keep-all;margin:0;font-weight:700}.course-detail-module__cKrRYG__section h3{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);margin:0;font-weight:600}.course-detail-module__cKrRYG__eyebrow{color:var(--primitive-blue-700);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:600}.course-detail-module__cKrRYG__instructor{align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-2);display:flex}.course-detail-module__cKrRYG__instructor img{border-radius:var(--radius-full);object-fit:cover}.course-detail-module__cKrRYG__instructor div{gap:var(--spacing-1);display:grid}.course-detail-module__cKrRYG__instructor span{font-size:var(--font-caption-size);color:var(--color-text-secondary)}.course-detail-module__cKrRYG__instructor strong{font-size:var(--font-bodySmall-size)}.course-detail-module__cKrRYG__sectionTitle{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.course-detail-module__cKrRYG__sectionTitle>span{font-size:var(--font-caption-size);color:var(--color-text-secondary)}.course-detail-module__cKrRYG__lectures,.course-detail-module__cKrRYG__journey{margin:0;padding:0;list-style:none;display:grid}.course-detail-module__cKrRYG__lectures li,.course-detail-module__cKrRYG__journey li{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) 0;display:flex}.course-detail-module__cKrRYG__lectures li>div,.course-detail-module__cKrRYG__journey li>div{gap:var(--spacing-1);min-width:0;display:grid}.course-detail-module__cKrRYG__lectures p,.course-detail-module__cKrRYG__journey p,.course-detail-module__cKrRYG__fees p{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);word-break:keep-all;margin:0}.course-detail-module__cKrRYG__number{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);background:var(--color-brand-subtle);color:var(--primitive-blue-700);font-size:var(--font-caption-size);flex-shrink:0;place-items:center;font-weight:700;display:grid}.course-detail-module__cKrRYG__fees{gap:var(--spacing-2);padding:var(--spacing-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.course-detail-module__cKrRYG__fees dl{gap:var(--spacing-2);margin:var(--spacing-2) 0 0;font-size:var(--font-caption-size);display:grid}.course-detail-module__cKrRYG__fees dl>div{justify-content:space-between;gap:var(--spacing-2);display:flex}.course-detail-module__cKrRYG__fees dd{margin:0;font-weight:600}.course-detail-module__cKrRYG__shell{background:var(--color-bg-default);max-width:480px;padding-bottom:calc(var(--size-control-large) + var(--spacing-6) + env(safe-area-inset-bottom));margin-inline:auto}.course-detail-module__cKrRYG__navigation{z-index:20;position:sticky;top:0}.course-detail-module__cKrRYG__actions{z-index:10;box-sizing:border-box;width:100%;max-width:480px;padding:var(--spacing-3) var(--spacing-4) max(var(--spacing-3), env(safe-area-inset-bottom));background:var(--color-bg-default);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.course-detail-module__cKrRYG__actions>button{width:100%}.course-detail-module__cKrRYG__reviewNote{max-width:480px;padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-caption-size);color:var(--color-text-secondary);background:var(--color-bg-subtle);margin:0 auto}.course-detail-module__cKrRYG__presentationImage{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--primitive-gray-200);width:100%;position:relative;overflow:hidden}.course-detail-module__cKrRYG__presentationPhoto{object-fit:cover}
