.course-learning-overview{background:#fafafa}.course-learning-overview main{max-width:1320px}.course-learning-overview h1{font-size:clamp(28px,3vw,42px)}.course-learning-overview .course-learning-content{flex-direction:column;display:flex}.course-learning-overview [aria-label=Kursabschnitte]{flex-wrap:wrap;order:0;margin-top:0}.course-learning-overview #inhalte{order:1;padding-top:24px}.course-learning-overview #ueberblick{order:2}.course-learning-overview .course-learning-media{border-radius:12px;order:3;margin-top:24px}.course-learning-overview .course-learning-requirements{order:4}.course-learning-overview #dozent{order:5}.course-learning-overview details{background:0 0;border:0;border-bottom:1px solid #e2e5eb;border-radius:0}.course-learning-overview summary{min-height:48px;padding-inline:12px}.course-learning-overview details a{border:0;border-radius:8px;min-height:48px;padding:12px}.course-learning-overview details a span{flex:1;min-width:0}.course-learning-overview details a small{color:#526176;text-align:right}.course-learning-overview details a[aria-current=step]{color:#8e151a;background:#f7edef;box-shadow:inset 3px 0 #8e151a}.course-learning-overview aside[aria-label=Kurszugang]{box-shadow:none;border-radius:12px}.course-learning-overview :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #8e151a}@media (max-width:640px){.course-learning-overview details a{flex-wrap:wrap;gap:8px}.course-learning-overview details a small{text-align:left;flex-basis:100%;padding-left:24px}}
