.odin-course-info .odin-course-info__grid{align-items:start;display:grid;gap:clamp(30px,4.4vw,88px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.odin-course-info .odin-course-info__left{display:flex;flex-direction:column;gap:clamp(28px,3.2vw,52px)}.odin-course-info .odin-course-info__heading{margin:0;--odin-display-size:clamp(26px,3.6vw,56px)}.odin-course-info .odin-course-info__text{color:var(--odin-fg-muted);font-size:clamp(15px,1.25vw,18px);line-height:1.7;margin-top:clamp(12px,1.4vw,20px);max-width:62ch}.odin-course-info .odin-course-info__facts{display:grid;gap:0 clamp(20px,2.6vw,44px);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0}.odin-course-info .odin-course-info__fact{border-top:1px solid var(--odin-line);padding:clamp(14px,1.5vw,22px) 0}.odin-course-info .odin-course-info__fact-label{color:var(--odin-accent-soft);font-size:clamp(11px,.95vw,14px)}.odin-course-info .odin-course-info__fact-value{color:var(--odin-fg-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.6;margin:8px 0 0}.odin-course-info .odin-course-info__fact-value--big{color:var(--odin-heading);font-family:var(--odin-font-display);font-size:clamp(26px,2.8vw,40px);line-height:1}.odin-course-info .odin-course-info__goals{list-style:none;margin:clamp(12px,1.4vw,20px) 0 0;padding:0}.odin-course-info .odin-course-info__goal{border-top:1px solid var(--odin-line-soft);color:var(--odin-fg);display:flex;font-size:clamp(14px,1.15vw,17px);gap:14px;line-height:1.55;padding:clamp(11px,1.2vw,16px) 0}.odin-course-info .odin-course-info__square{background:var(--odin-neon);flex:0 0 auto;height:6px;margin-top:.55em;width:6px}