@layer components{a.r4-course-detail-link.r4-course-detail-link{position:relative;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:52px!important;height:52px!important;box-sizing:border-box;overflow:hidden;padding:1px 8px!important;border:1px solid transparent!important;border-radius:12px!important;background:linear-gradient(135deg,#e9cf86,#c9a043)!important;color:#242426!important;font-family:inherit;font-size:16px!important;font-weight:600!important;line-height:24px!important;text-align:center;text-decoration:none!important;box-shadow:0 3px 12px #24242614;transition:box-shadow .18s ease-out}a.r4-course-detail-link.r4-course-detail-link:before{content:"";position:absolute;z-index:-1;inset:-60% auto -60% -50%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 32%),transparent);transform:translate(-200%) skew(-18deg)}a.r4-course-detail-link.r4-course-detail-link:hover,a.r4-course-detail-link.r4-course-detail-link:focus-visible{background:linear-gradient(135deg,#e0c475,#bf963c)!important;color:#242426!important}a.r4-course-detail-link.r4-course-detail-link:focus-visible{outline:3px solid #242426!important;outline-offset:3px;box-shadow:0 0 0 6px #f9f8f4}.r4-course-cards .r4-course-card .r4-course-card-body{padding:20px!important}.r4-course-cards .r4-course-card .r4-course-card-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important}.r4-course-cards .r4-course-card .r4-course-card-heading h3{font-size:20px!important;line-height:28px!important;font-weight:600!important}.r4-course-cards .r4-course-card-details>summary{display:flex!important}.r4-course-cards .r4-course-card-details:not([open])>div{display:none!important}.r4-course-cards .r4-course-card-details[open]>div{display:block!important}.r4-course-cards a.r4-course-funding-link,.r4-course-cards .cta-panel a[href="/foerdercheck"]{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px!important;border:1px solid #242426!important;border-radius:12px!important;background:#242426!important;color:#fff!important;font-weight:600;text-decoration:none!important}.r4-course-cards a.r4-course-funding-link:hover,.r4-course-cards .cta-panel a[href="/foerdercheck"]:hover{background:#3a3a3d!important;color:#fff!important}.r4-course-cards a.r4-course-funding-link:focus-visible,.r4-course-cards .cta-panel a[href="/foerdercheck"]:focus-visible{outline:3px solid #9b792c!important;outline-offset:3px}@media (prefers-reduced-motion: no-preference){a.r4-course-detail-link.r4-course-detail-link:before{animation:r4-course-button-shimmer 4s ease-out infinite}}@media (prefers-reduced-motion: reduce){a.r4-course-detail-link.r4-course-detail-link{transition:none}a.r4-course-detail-link.r4-course-detail-link:before{animation:none!important}}}@keyframes r4-course-button-shimmer{0%,65%{transform:translate(-200%) skew(-18deg)}90%,to{transform:translate(600%) skew(-18deg)}}.r4-course-cards :is(.course-catalog-grid,.r4-course-card-grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.r4-course-cards .r4-course-card{min-width:0;height:auto;padding:0;overflow:hidden;background:#fff}.r4-course-cards .r4-course-card-body{display:flex;flex-direction:column;gap:16px;min-width:0}.r4-course-cards .r4-course-card-header{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.r4-course-cards .r4-course-card-media{position:relative;width:96px;height:96px;aspect-ratio:1;margin:0;overflow:hidden;border-radius:8px;background:#e9e9e5}.r4-course-cards .r4-course-card-media img{object-fit:cover;object-position:center}.r4-course-cards .r4-course-card-category{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;line-height:16px;font-weight:600;color:#866520}.r4-course-cards .r4-course-card-heading h3{margin:0;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:#242426}.r4-course-cards .r4-course-card-heading h3 a{color:inherit;text-decoration:none}.r4-course-cards .r4-course-card-heading h3 a:hover{text-decoration:underline;text-underline-offset:3px}.r4-course-cards .r4-course-card-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:14px;line-height:22px;color:#55555a}.r4-course-cards .r4-course-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;border:0;font-size:14px;line-height:20px}.r4-course-cards .r4-course-card-facts>div{min-width:0}.r4-course-cards .r4-course-card-facts dt{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:600;letter-spacing:0;text-transform:none;color:#55555a}.r4-course-cards .r4-course-card-facts dt svg{flex-shrink:0;color:#866520}.r4-course-cards .r4-course-card-facts dd{margin:2px 0 0;font-size:14px;font-weight:500;line-height:18px;color:#242426;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.r4-course-cards .r4-course-card-details{margin:0;padding:0;border:0;border-top:1px solid #e5e3dc;background:transparent}.r4-course-cards .r4-course-card-details>summary{align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#55555a}.r4-course-cards .r4-course-card-details>summary::-webkit-details-marker{display:none}.r4-course-cards .r4-course-card-details[open]>summary>svg{transform:rotate(180deg)}.r4-course-cards .r4-course-card-details>summary:focus-visible{outline:3px solid #9b792c;outline-offset:3px}.r4-course-cards .r4-course-card-details-content{padding-top:12px;font-size:14px;line-height:22px;color:#55555a}.r4-course-cards .r4-course-card-full-description,.r4-course-cards .r4-course-card-extra-label{margin:0 0 16px;font-size:14px;line-height:22px}.r4-course-cards .r4-course-card-original-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 16px;font-size:14px}.r4-course-cards .r4-course-card-body>a.r4-course-detail-link{margin:0}@media (min-width: 768px){.r4-course-cards :is(.course-catalog-grid,.r4-course-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.r4-course-cards .r4-course-card-header{display:flex;flex-direction:column;gap:16px}.r4-course-cards .r4-course-card-media{width:100%;height:auto;max-height:180px;aspect-ratio:16 / 9}.r4-course-cards .r4-course-card-preview{-webkit-line-clamp:3}}@media (min-width: 1280px){.r4-course-cards .course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
