/* Keep each selected course and its learning outcomes in one visible group. */
.version-b .course-explorer{border:1px solid var(--line)}
.version-b .course-explorer .tabs{margin:0;border-top:0;border-bottom:1px solid var(--line)}
.version-b .tabs button{padding:24px;color:var(--ink);min-width:0}
.version-b .tabs button strong{font-size:22px;white-space:normal}
.version-b .tabs button small{font-size:14px;margin-top:8px;color:var(--muted);min-height:0}
.version-b .tabs button[aria-selected=true] small{color:var(--ink)}
.version-b .tab-preview{display:block;font-size:13px;margin-top:12px;line-height:1.6}
.version-b .course-panel{padding:32px;margin:0;gap:28px 40px;align-items:start;grid-template-columns:1.05fr 1fr}
.version-b .course-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.version-b .course-heading h3{font-size:28px;line-height:1.4}
.version-b .course-heading p{font-size:14px;color:var(--muted);line-height:1.7}
.version-b .course-copy .course-promise{font-size:24px;color:var(--ink);font-weight:650;line-height:1.5;margin:0}
.version-b .course-copy>p:not(.course-promise){font-size:16px;line-height:1.8;margin-top:16px}
.version-b .course-panel dl{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;padding-top:20px}
.version-b .course-panel dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px}
.version-b .course-panel dt{font-size:14px;line-height:1.8}
.version-b .course-panel dd{font-size:14px;margin:0;line-height:1.8}
.version-b .course-visual{margin:0;width:100%;max-width:none}
.version-b .course-picture,.version-b #panel-ai .course-picture{aspect-ratio:1.55}
.course-learning{grid-column:1/-1;border-top:1px solid var(--line)}
.version-b .course-learning .course-strengths{padding:0 0 24px;border:0}
.version-b .course-strengths ul{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}
.version-b .course-strengths li{display:block}
.version-b .course-strengths strong{font-size:16px}
.version-b .course-strengths p{font-size:15px;margin-top:6px}
.version-b .ai-growth{padding:24px;margin-top:8px}
.version-b .ai-growth h4{font-size:18px}
.version-b .ai-growth strong{font-size:16px}
.version-b .ai-growth ol{gap:24px}
.version-b .curriculum{margin-top:40px}
.version-b .belief-lead{font-size:18px;font-weight:500;color:var(--muted)}
.version-b .belief-pair{grid-template-columns:1fr;gap:24px;margin-top:24px}
.version-b .belief-pair>div{border:0;padding:0;display:grid;grid-template-columns:160px 1fr;gap:20px}
.version-b .belief-pair h3{font-size:18px}
.version-b .belief-pair p{margin:0;font-size:15px}
.version-b .report-points{list-style:disc;padding-left:20px;margin-top:20px}
.version-b .report-points li{border:0;padding-block:4px}
@media(max-width:1050px){.version-b .course-panel{padding:24px;gap:24px}.version-b .tabs button{padding:20px 16px}.version-b .tabs button strong{font-size:20px}.version-b .course-copy .course-promise{font-size:22px}.version-b .course-panel dl>div{grid-template-columns:1fr;gap:4px}.version-b .belief-pair>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:900px){.version-b .course-panel{grid-template-columns:1fr 1fr}.version-b .course-copy .course-promise br{display:none}.version-b .course-heading{align-items:flex-start;flex-direction:column;gap:8px}.version-b .tabs button small{display:inline-block;margin-right:12px}.version-b .tab-preview{margin-top:6px}.version-b .ai-growth ol{grid-template-columns:1fr}.version-b .ai-growth li+li{border-top:1px solid var(--line);padding-top:20px}}
@media(max-width:700px){.version-b .course-panel{grid-template-columns:1fr;padding:20px;gap:24px}.version-b .tabs button{padding:16px 12px}.version-b .tabs button strong{font-size:18px}.version-b .tabs button small{font-size:13px}.version-b .tab-preview{font-size:12px}.version-b .course-heading{padding-bottom:20px;gap:4px}.version-b .course-heading h3{font-size:26px}.version-b .course-heading p{font-size:13px}.version-b .course-copy .course-promise{font-size:22px}.version-b .course-copy>p:not(.course-promise){font-size:15px}.version-b .course-strengths ul{grid-template-columns:1fr;gap:20px}.version-b .ai-growth{padding:20px}.version-b .curriculum{margin-top:32px}.version-b .belief-pair>div{grid-template-columns:1fr;gap:8px}}

/* Lemon yellow sampled from the supplied reference. */
.version-b{--yellow:#fdf551}
.version-b .intro-copy p,.version-b .contact>div>p,.version-b .location .note{color:#414222}
.version-b .location{border-color:#92904a}
.course-learning>h4{font-size:19px;font-weight:650;line-height:1.5;margin:24px 0 20px}
.version-b .course-learning .course-strengths{padding-bottom:0}
.version-b .course-learning .ai-growth{margin-top:32px}
@media(max-width:700px){.course-learning>h4{font-size:18px;margin-top:24px}.version-b .course-learning .ai-growth{margin-top:28px}}
