.course-detail-page.ed-page--course{font-size:16px;line-height:1.6}.course-detail-page .ed-section{padding-block:72px}.course-detail-page .ed-container{width:calc(100% - 40px)}.course-detail-page .ed-hero{padding-block:32px}.course-detail-page .ed-hero-grid{grid-template-columns:minmax(0,680px) minmax(200px,1fr);gap:24px 32px}.course-detail-page .ed-hero-copy{max-width:680px}.course-detail-page .ed-hero-grid>.ed-hero-media{display:block;grid-column:2;grid-row:1;width:200px;max-width:200px;justify-self:end;margin:0}.course-detail-page .ed-hero-media img{object-position:50% 0%}.course-detail-page .ed-lead{margin-top:16px;max-width:680px}.course-detail-page .ed-label{margin-bottom:8px}.course-detail-page .ed-actions{margin-top:20px}.course-detail-page .ed-facts{border:0;gap:16px 24px}.course-detail-page .ed-hero-grid>.ed-facts{grid-column:1 / -1;grid-row:2;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-page .ed-facts>div{padding:0;border:0}.course-detail-page .ed-facts dt{font-size:12px;line-height:18px;letter-spacing:0;gap:6px}.course-detail-page .ed-facts dd{font-size:14px;line-height:21px;font-weight:600;margin:4px 0 0}.course-detail-page .ed-section-heading{margin-bottom:24px;max-width:680px}.course-detail-page :is(.ed-reading,.ed-prose,.ed-form-title){max-width:680px}.course-detail-page .ed-prose p{margin-bottom:16px}.course-detail-page .ed-columns{gap:32px}.course-detail-page .r4-description-layout{grid-template-columns:minmax(0,680px) minmax(0,1fr)}.course-detail-page .ed-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.course-detail-page .ed-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-page :is(.ed-card,.ed-panel){padding:20px}.course-detail-page .ed-card--module-tools{grid-column:auto}.course-detail-page .ed-card h3{margin:0 0 12px}.course-detail-page :is(.ed-card li,.ed-tool-list dd,.ed-faq p){font-size:16px;line-height:1.6}.course-detail-page .ed-card li{margin-block:6px}.course-detail-page :is(.r4-module-details,.r4-tool-details)>summary{position:relative;list-style:none;cursor:pointer;padding-right:24px}.course-detail-page :is(.r4-module-details,.r4-tool-details)>summary::-webkit-details-marker{display:none}.course-detail-page :is(.r4-module-details,.r4-tool-details)>summary:after{content:"+";position:absolute;right:0;top:0;font-size:22px;line-height:26px;color:var(--ed-gold-text)}.course-detail-page :is(.r4-module-details,.r4-tool-details)[open]>summary:after{content:"−"}.course-detail-page .r4-module-details .ed-module-meta{margin-bottom:8px}.course-detail-page :is(.r4-module-details,.r4-tool-details)>summary h3{margin:0}.course-detail-page .r4-module-body{margin-top:16px}.course-detail-page .r4-tool-details>summary>.ed-label{display:none}.course-detail-page .r4-tool-details>.ed-tool-list{margin-top:12px}.course-detail-page .ed-tool-list>div{margin-top:12px;padding-top:12px}.course-detail-page .ed-card--module-tools .ed-module-tool-list>div{padding-block:8px;gap:12px}.course-detail-page .ed-card--module-tools .ed-module-tool-list dd{font-size:14px;line-height:1.6;white-space:normal}.course-detail-page .ed-tool-chips{gap:6px;margin-top:12px}.course-detail-page .ed-tool-chip{padding:4px 9px;gap:5px;font-size:12px;line-height:18px}.course-detail-page .ed-more-tools{padding:12px 16px;margin-top:20px}.course-detail-page .ed-card .ed-more-tools{margin-top:16px}.course-detail-page :is(.r4-read-more,.r4-copy-rest,.ed-module-details)>summary{min-height:44px;padding-block:10px;cursor:pointer;color:var(--ed-gold-text);font-size:14px;font-weight:600}.course-detail-page .r4-read-more>p{margin-top:12px}.course-detail-page :is(.r4-copy-preview,.r4-icon-item) p{margin:0}.course-detail-page .r4-copy-rest>p{margin-top:8px}.course-detail-page .r4-icon-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.course-detail-page .r4-icon-item .ed-card-icon{margin-top:2px}.course-detail-page .r4-icon-item h3{margin:0 0 6px}.course-detail-page .r4-prerequisites .ed-bullets{margin:10px 0 0}.course-detail-page .r4-check-list{list-style:none;padding:0;margin:12px 0 0}.course-detail-page .r4-check-list>li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0;margin:10px 0 0;list-style:none}.course-detail-page.ed-page--course .r4-check-list>li:before{content:none}.course-detail-page .r4-check-list svg{width:18px;height:18px;color:var(--ed-gold-text);margin-top:4px}.course-detail-page .ed-outcome-list{max-width:680px;gap:12px}.course-detail-page .ed-outcome-list>li{gap:12px}.course-detail-page .ed-steps{margin-top:20px}.course-detail-page .ed-steps li{padding-bottom:16px;gap:12px}.course-detail-page .ed-steps strong{font-size:16px}.course-detail-page .r4-step-icon{display:none}.course-detail-page .ed-careers{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.course-detail-page .ed-careers h3{margin:0}.course-detail-page .ed-faq{margin-top:16px}.course-detail-page .ed-faq summary{min-height:52px;padding-block:14px;font-size:16px}.course-detail-page .ed-faq p{margin-bottom:16px}.course-detail-page .ed-nav a.is-active{color:var(--ed-gold-text);border-bottom-color:var(--ed-gold-text)}@layer components{.course-detail-page.ed-page--course .ed-hero h1{font-size:42px!important;line-height:50px!important}.course-detail-page.ed-page--course .ed-section h2{font-size:30px!important;line-height:38px!important}.course-detail-page.ed-page--course .ed-section h3{font-size:18px!important;line-height:26px!important}}@media (min-width: 768px){.course-detail-page .ed-card--module-tools{grid-row:span 4}.course-detail-page .r4-read-more[open]>summary,.course-detail-page .r4-copy-rest[open]>summary{display:none}.course-detail-page .r4-read-more>p{margin-top:0}.course-detail-page .r4-copy-rest>p{margin-top:0}.course-detail-page .r4-tool-details[open]>summary>.ed-tool-chips{display:none}.course-detail-page .r4-module-details[open]>summary{min-height:44px}}@media (max-width: 767px){.course-detail-page .ed-section{padding-block:40px}.course-detail-page .ed-breadcrumbs{padding-block:12px}.course-detail-page .ed-hero{padding-block:24px}.course-detail-page .ed-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}.course-detail-page .ed-hero-grid>.ed-hero-media{display:none}.course-detail-page .ed-hero-grid>.ed-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.course-detail-page :is(.ed-grid,.ed-grid--three,.ed-columns,.r4-description-layout,.ed-careers){grid-template-columns:minmax(0,1fr);gap:16px}.course-detail-page .ed-section-heading{margin-bottom:20px}.course-detail-page :is(.ed-card,.ed-panel){padding:20px}.course-detail-page .r4-audience{padding:0;border:0;border-radius:0;background:transparent}.course-detail-page .r4-audience h3{margin-bottom:8px}.course-detail-page .r4-module-details>summary{min-height:64px}.course-detail-page .r4-tool-details>summary{min-height:44px}.course-detail-page .r4-module-body{margin-top:16px}.course-detail-page .r4-tool-details .ed-tool-list>div{border:0;padding-top:0;margin-top:16px}.course-detail-page .r4-tool-details .ed-tool-list dd{margin-top:6px}.course-detail-page :is(.r4-icon-list,.ed-careers) .ed-card{background:transparent;border:0;padding:0;box-shadow:none;border-radius:0}.course-detail-page .r4-icon-list,.course-detail-page .r4-prerequisites{gap:20px}.course-detail-page .r4-prerequisites .ed-bullets>li{margin-top:8px}.course-detail-page .ed-steps li{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:16px}.course-detail-page .ed-steps li:before{content:none}.course-detail-page .r4-step-icon{display:block;color:var(--ed-gold-text);width:20px;height:20px;margin-top:3px}.course-detail-page .ed-steps p{margin-top:4px}.course-detail-page #kurs-foerderung .ed-panel{padding:0;border:0;background:transparent}.course-detail-page .ed-careers{gap:12px}.course-detail-page .ed-nav ul{gap:20px;padding-block:8px}.course-detail-page .ed-nav a{font-size:14px}.course-detail-page .ed-nav .ed-container{padding-inline:20px}@layer components{.course-detail-page.ed-page--course .ed-hero h1{font-size:28px!important;line-height:36px!important}.course-detail-page.ed-page--course .ed-section h2{font-size:24px!important;line-height:32px!important}.course-detail-page.ed-page--course .ed-section h3{font-size:18px!important;line-height:26px!important}.course-detail-page.ed-page--course .ed-card--module-tools .ed-module-tool-list dd{font-size:14px!important;white-space:normal!important}.course-detail-page.ed-page--course .ed-card--module-tools .ed-tool-chip{font-size:12px!important;padding:4px 9px!important;gap:5px!important}}}
