.course-detail{color:var(--text-primary)}.course-hero{border-top:1px solid var(--border-subtle);padding-top:clamp(1.5rem,4vw,2.75rem)}.course-title{font-size:clamp(2rem,4.4vw,3.75rem)!important;font-weight:620!important;letter-spacing:-.015em;line-height:1.02!important;max-width:13ch}.course-positioning{color:var(--text-muted);font-size:clamp(.98rem,1.2vw,1.08rem)!important;line-height:1.65!important;max-width:44rem}.course-back-link,.course-inline-link{color:var(--text-muted);font-size:.86rem;font-weight:520;text-underline-offset:3px}.course-back-link:hover,.course-inline-link:hover{color:var(--accent)}.fit-item{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-primary);font-size:.8125rem;font-weight:700;line-height:1.2;padding:.45rem .7rem}.fit-item{display:flex;border-radius:.9rem;line-height:1.45}.fit-item--muted{color:var(--text-muted)}.outcome-list{display:grid;gap:.95rem}.outcome-list-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;color:var(--text-primary);font-size:.98rem;font-weight:600;line-height:1.55}.outcome-check{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--surface-strong);color:var(--text-on-strong);font-size:.78rem;font-weight:800;line-height:1;transform:translateY(.1rem)}.course-meta{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(15rem,1.1fr) repeat(2,minmax(8rem,.55fr));max-width:58rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface)}.course-meta>*{border-right:1px solid var(--border-subtle);min-width:0}.course-meta>*:last-child{border-right:0}.creator-row,.course-stat{align-items:center;background:var(--surface);color:var(--text-primary);display:flex;gap:.7rem;min-height:4rem;padding:.75rem .95rem}.creator-link{background:var(--surface-muted);color:var(--text-primary)}.creator-row:hover,.creator-link:hover{background:var(--surface-raised);color:var(--accent)}.course-meta-label{color:var(--text-soft);display:block;font-size:.72rem;font-weight:540;line-height:1.2}.course-meta-value{color:var(--text-primary);display:block;font-size:.94rem;font-weight:620;line-height:1.25;margin-top:.15rem}.course-stat{display:block}.course-meta .creator-row,.course-meta .course-stat{border-radius:0;box-shadow:none}.outcome-note{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface);display:grid;max-width:58rem}.outcome-note__label,.outcome-note__list{margin:0}.outcome-note__label{color:var(--text-soft);font-size:.76rem!important;font-weight:680!important;letter-spacing:.09em;line-height:1.2;padding:.95rem 1rem .4rem;text-transform:uppercase}.outcome-note__list{display:grid;gap:.35rem;list-style:disc;padding:.35rem 1rem .85rem 2.35rem}.outcome-note__item{color:var(--text-primary);font-size:1rem;font-weight:620;line-height:1.55}.outcome-note__item::marker{color:var(--accent);font-size:.85em}.course-stat,.outcome-card,.editorial-section,.creator-panel,.course-sidebar-card{background:var(--surface);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}.course-visit-button{background:var(--surface-strong);border-color:var(--border-subtle);color:var(--text-on-strong)}.course-visit-button:hover{background:var(--surface-strong-2);color:var(--text-on-strong)}.course-sidebar-pricing h2{color:var(--text-primary);font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.sidebar-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.sidebar-price-row:last-child{border-bottom:0;padding-bottom:0}.sidebar-price-type{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.35;text-transform:capitalize}.sidebar-price-description{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin-top:.25rem}.sidebar-price-value{color:var(--text-primary);font-family:var(--font-mono);font-size:1.35rem;font-weight:900;line-height:1.1;text-align:right;white-space:nowrap}.sidebar-price-value span{color:var(--text-muted);font-size:.72rem;font-weight:700;margin-left:.2rem}.mobile-course-cta{background:color-mix(in oklab,var(--background) 92%,transparent);border-color:var(--border-subtle);backdrop-filter:blur(18px)}.course-cover--pattern{background:linear-gradient(135deg,color-mix(in oklab,var(--surface-inset) 84%,var(--accent-soft)),color-mix(in oklab,var(--surface-strong) 88%,var(--green-soft))),var(--surface-inset)}.course-cover__grid{position:absolute;inset:0;background:linear-gradient(color-mix(in oklab,var(--text-on-strong) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--text-on-strong) 8%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.72}.course-cover__band{position:absolute;left:-10%;top:18%;height:46%;width:120%;transform:rotate(-8deg);border-block:1px solid color-mix(in oklab,var(--text-on-strong) 14%,transparent);background:color-mix(in oklab,var(--accent-soft) 32%,transparent)}.course-cover__mark{position:absolute;left:50%;top:50%;display:grid;min-width:5rem;height:5rem;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in oklab,var(--text-on-strong) 16%,transparent);border-radius:1.2rem;background:color-mix(in oklab,var(--surface) 84%,transparent);color:var(--accent-strong);font-family:var(--font-mono);font-size:1.6rem;font-weight:800;letter-spacing:.04em;box-shadow:0 18px 48px #00000024}@media(max-width:900px){.course-title{max-width:18ch}.course-meta{grid-template-columns:1fr}.course-meta>*{border-right:0;border-bottom:1px solid var(--border-subtle)}.course-meta>*:last-child{border-bottom:0}}
