:root{--lp-navy:#1d3548;--lp-blue:#28618e;--lp-slate:#506775;--lp-line:#cfd8de;--lp-soft:#f2f5f6;--lp-green:#28745d;--lp-font:Arial,Helvetica,sans-serif}.course-catalog{min-height:100vh;background:#f7f8f8;color:#263844;font-family:var(--lp-font)}.learning-wrap{width:min(1040px,calc(100% - 48px));margin-inline:auto}.learning-header{height:64px;border-bottom:1px solid #bdc9d0;background:#fff}.learning-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.learning-brand{display:flex;align-items:center;gap:9px;color:#223d52;font-size:15px;font-weight:bold}.learning-brand span{display:grid;place-items:center;width:29px;height:29px;background:#2a5878;color:#fff;font-size:10px}.learning-nav{display:flex;flex:none;gap:22px;font-size:13px}.learning-nav a{color:#506572}.learning-nav a[aria-current=page]{color:#214f70;font-weight:bold}.catalog-main{padding:47px 0 75px}.catalog-heading{max-width:690px;margin-bottom:34px}.catalog-breadcrumb{margin:0 0 8px;color:#71828b;font-size:12px}.catalog-breadcrumb a{color:#2b6086;text-decoration:underline;text-underline-offset:3px}.catalog-heading h1,.course-hero h1{margin:0;color:#263f52;font-size:31px;letter-spacing:-.7px;line-height:1.15}.catalog-heading>p:last-child{margin:12px 0 0;color:#536975;font-size:16px}.course-list{border-top:1px solid #bfcbd2}.course-row{display:grid;grid-template-columns:83px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:177px;padding:25px 20px;border-bottom:1px solid #cbd5da;background:#fff}.course-mark{display:grid;place-items:center;width:62px;height:48px;color:#fff;background:#496d83;font-size:14px;font-weight:bold}.hsg-mark{background:#00802f}.whu-mark{background:#054696}.buc-mark{background:#9a1a27}.boc-mark{background:#0046ad}
.course-row{position:relative;isolation:isolate;background-size:cover;background-position:center;overflow:hidden;transition:box-shadow .2s ease}
.course-row::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,rgba(9,20,29,.90),rgba(9,20,29,.68) 52%,rgba(9,20,29,.36))}
.course-row>*{position:relative;z-index:1}
.course-row:hover{box-shadow:0 10px 26px rgba(9,20,29,.22)}
.course-catalog .course-list .course-row .course-summary h2{color:var(--uni-title,#fff)}
.course-catalog .course-list .course-row .course-summary p{color:rgba(255,255,255,.88)!important}
.course-catalog .course-list .course-row .course-summary ul{color:rgba(255,255,255,.8)!important}
.course-catalog .course-list .course-row .course-summary li:before{color:var(--uni-title,#fff)}
.course-catalog .course-list .course-row .course-status{color:#fff!important;background:rgba(255,255,255,.18)}
.course-row .course-button{background:rgba(255,255,255,.95);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}
.course-row .course-button:hover{background:rgb(var(--uni-rgb,45,97,133));border-color:rgb(var(--uni-rgb,45,97,133));color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px rgba(9,20,29,.28)}
.hsg-row{--uni-rgb:0,128,47;--uni-title:#9fe0b8;background-image:url(assets/hsg-campus-luftbild.jpg)}
.whu-row{--uni-rgb:5,70,150;--uni-title:#a9c9ec;background-image:url(assets/whu-marienburg.jpg)}
.buc-row{--uni-rgb:154,26,39;--uni-title:#eeb0b7;background-image:url(assets/bucerius-campus.jpg)}
.boc-row{--uni-rgb:0,70,173;--uni-title:#a8c8ef;background-image:url(assets/bocconi-campus.jpg)}
.photo-credits{margin:12px 0 0;color:#8a969d;font-size:10.5px;line-height:1.5}.photo-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.course-list{overflow:hidden;border-radius:12px}.course-mark{border-radius:8px}.course-status{border-radius:20px}.course-button{border-radius:6px}.course-facts{border-radius:8px}.module-section{border-radius:10px;overflow:hidden}.practice-section{border-radius:10px;overflow:hidden}.progress-section{border-radius:10px}.progress-unit{border-radius:8px}.progress-bar-track{border-radius:999px}.progress-bar-fill{border-radius:999px}.probetest-section{border-radius:10px}.probetest-intro{border-radius:10px}.probetest-result{border-radius:10px}.probetest-test{border-radius:10px;overflow:hidden}.probetest-test-head{border-radius:10px 10px 0 0}.probetest-test-body{border-radius:0 0 10px 10px}.probetest-timer{border-radius:6px}.practice-table{border-radius:6px;overflow:hidden}.task-option{border-radius:6px}.practice-section .task-option{border-radius:6px}.module-number{border-radius:6px}.course-title-line{display:flex;align-items:center;gap:12px}.course-summary h2{margin:0;color:#2b4558;font-size:20px}.course-summary p{max-width:520px;margin:7px 0 10px;color:#58707e;font-size:14px}.course-summary ul{display:flex;gap:17px;margin:0;padding:0;list-style:none;color:#687a83;font-size:12px}.course-summary li:before{content:"•";margin-right:5px;color:#367d67}.course-status{padding:3px 6px;color:#466474;background:#e8f0f3;font-size:10px;font-weight:bold;white-space:nowrap}.course-button{display:flex;gap:13px;align-items:center;justify-content:center;min-width:151px;min-height:38px;padding:0 12px;border:1px solid #2d6185;color:#245779;font-size:12px;font-weight:bold}.course-button:hover{color:#fff;background:#2d6185}.learning-footer{padding:20px 0;border-top:1px solid #c4d0d6;color:#71828c;background:#fff;font-size:11px}.learning-footer a{color:#315e7a;font-weight:bold}
.course-main{padding:34px 0 70px}.course-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;margin:16px 0 40px;padding:29px 0 34px;border-bottom:2px solid #7294a9}.course-hero>div:first-child p{max-width:600px;margin:13px 0 0;color:#556d7b;font-size:16px}.course-facts{display:grid;grid-template-columns:1fr;gap:2px;align-content:start;padding:16px 18px;background:#edf3f5}.course-facts span{margin-top:8px;color:#71818a;font-size:10px;font-weight:bold;letter-spacing:.5px;text-transform:uppercase}.course-facts b{color:#355265;font-size:13px}.module-section{background:#fff;border:1px solid #ccd6db}.module-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:21px 24px;border-bottom:1px solid #d5dee2}.module-section-head h2{margin:0;color:#304e61;font-size:20px}.module-section-head p{margin:0;color:#6a7d86;font-size:12px}.module-list{margin:0;padding:0;list-style:none}.module-item{display:grid;grid-template-columns:34px minmax(0,1fr) 86px 54px;gap:13px;align-items:center;padding:19px 24px;border-bottom:1px solid #e1e7ea}.module-item:last-child{border:none}.module-number{display:grid;place-items:center;width:27px;height:27px;border:1px solid #9cafb9;color:#42677d;font-size:12px;font-weight:bold}.module-item h3{margin:0;color:#375365;font-size:15px}.module-item p{margin:3px 0 0;color:#6c7d85;font-size:12px}.module-meta{color:#64808f;font-size:11px}.module-item>a{color:#2b6389;font-size:12px;font-weight:bold}.practice-section{margin-top:29px;border:1px solid #c9d6dd;background:#fff}.practice-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #d8e1e5;background:#eff4f6}.practice-head h2{margin:2px 0 0;color:#315065;font-size:19px}.practice-head>span{color:#59717f;font-size:12px}.practice-content{padding:27px 29px}.practice-content h3{max-width:700px;margin:4px 0 20px;color:#314957;font-size:19px;line-height:1.4}.practice-section .task-options{max-width:700px}.practice-section .task-option{border-radius:0}.practice-section .app-feedback{font-size:13px}
@media(max-width:720px){.learning-wrap{width:min(100% - 30px,600px)}.learning-nav{gap:14px}.catalog-main{padding-top:33px}.catalog-heading h1,.course-hero h1{font-size:27px}.course-row{grid-template-columns:54px 1fr;gap:15px;padding:20px 14px}.course-mark{width:48px;height:41px;font-size:12px}.course-title-line{display:block}.course-status{display:inline-block;margin-top:6px}.course-summary ul{display:block}.course-summary li{margin:3px 0}.course-button{grid-column:2;justify-self:start;margin-top:-5px}.course-hero{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.module-section-head{display:block}.module-section-head p{margin-top:6px}.module-item{grid-template-columns:30px minmax(0,1fr) 55px;gap:10px;padding:17px 15px}.module-item>a{grid-column:2}.module-meta{grid-column:3;grid-row:1}.practice-head{display:block}.practice-head>span{display:block;margin-top:6px}.practice-content{padding:22px 17px}.practice-section .task-options{grid-template-columns:1fr}}

.practice-content [hidden],.probetest-page [hidden]{display:none}
.probetest-section{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 40px;padding:22px 26px;border:1px solid #ccd6db;background:#f8fafb}.probetest-section h2{margin:0;color:#304e61;font-size:19px}.probetest-section p{margin:6px 0 0;color:#58707e;font-size:13px}.probetest-last{color:#2b6389!important;font-weight:bold}.probetest-section .course-button{flex:none;min-width:170px}
.probetest-intro{max-width:560px;margin:24px auto;padding:32px;border:1px solid #ccd6db;background:#fff;text-align:center}.probetest-intro h1{margin:0 0 12px;color:#263f52;font-size:26px}.probetest-intro>p{margin:0 0 22px;color:#556d7b;font-size:15px}.probetest-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 0 22px;padding:16px 18px;background:#edf3f5;text-align:left}.probetest-facts span{color:#71818a;font-size:10px;font-weight:bold;letter-spacing:.5px;text-transform:uppercase}.probetest-facts b{display:block;margin-top:4px;color:#355265;font-size:15px}.probetest-hint{margin:0 0 22px;color:#405461;font-size:14px}
.probetest-test{max-width:760px;margin:24px auto}.probetest-test-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border:1px solid #c9d6dd;border-bottom:none;background:#eff4f6}.probetest-timer{padding:4px 10px;color:#2b6389;background:#dbe7ec;font-size:14px;font-weight:bold}.probetest-timer.is-low{color:#fff;background:#b3392c}.probetest-test-body{padding:27px 29px;border:1px solid #c9d6dd;background:#fff}.probetest-test-body h3{max-width:700px;margin:4px 0 20px;color:#314957;font-size:19px;line-height:1.4}.probetest-test .task-option.is-selected{border-color:#2d6185;background:#e7eff3}.probetest-test .task-option:disabled{cursor:default}
.probetest-result{max-width:560px;margin:24px auto;padding:32px;border:1px solid #ccd6db;background:#fff;text-align:center}.probetest-result h2{margin:0 0 8px;color:#263f52;font-size:24px}.probetest-score{margin:0 0 20px;color:#2b6389;font-size:17px;font-weight:bold}.probetest-breakdown{margin:0 0 26px;padding:0;list-style:none;color:#405461;font-size:14px;text-align:left}.probetest-breakdown li{padding:8px 0;border-bottom:1px solid #e4ebee}
@media(max-width:720px){.probetest-section{display:block}.probetest-section .course-button{margin-top:14px;width:100%}.probetest-facts{grid-template-columns:1fr}.probetest-intro,.probetest-test,.probetest-result{margin:20px 0;padding:22px 18px}}
.progress-section{margin:16px 0 40px;padding:24px 26px;border:1px solid #ccd6db;background:#fff}.progress-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.progress-head h2{margin:0;color:#304e61;font-size:19px}.progress-overall{color:#2b6389;font-size:22px;font-weight:bold}.progress-bar-track{height:10px;background:#e4ebee;overflow:hidden}.progress-bar-track.small{height:7px}.progress-bar-fill{height:100%;width:0;background:#3d7c6c;transition:width .3s ease}.progress-units{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.progress-units.three{grid-template-columns:repeat(3,1fr)}.course-button.is-disabled{opacity:.5;pointer-events:none}.progress-unit{padding:16px 17px;border:1px solid #d5dee2;background:#f8fafb}.progress-unit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.progress-unit-head h3{margin:0;color:#375365;font-size:15px}.progress-unit-head span{color:#2b6389;font-size:14px;font-weight:bold}.progress-unit .course-button{margin-top:14px;min-width:0;width:100%}.module-item.is-soon>span:last-child{color:#8fa0a8;font-size:12px;font-weight:bold}.practice-table{margin:0 0 20px;border-collapse:collapse;font-size:13px}.practice-table th,.practice-table td{padding:8px 14px;border:1px solid #d5dee2;text-align:right}.practice-table th:first-child,.practice-table td:first-child{text-align:left}.practice-table th{background:#eef3f5;color:#375365}.practice-done{padding:29px;text-align:center}.practice-done h3{margin:0 0 8px;color:#2b4558;font-size:19px}.practice-done p{margin:0 0 18px;color:#58707e;font-size:14px}@media(max-width:720px){.progress-units{grid-template-columns:1fr}.progress-section{padding:18px 16px}.practice-table{display:block;overflow-x:auto}}

/* Redaktionelle Platzhalter: diese Texte werden vor Veröffentlichung durch eigene Texte ersetzt. */
.course-catalog .catalog-heading>p:last-child,.course-catalog .course-status,.course-catalog .course-summary p,.course-catalog .course-summary ul,.course-catalog .course-hero>div:first-child p,.course-catalog .course-facts b,.course-catalog .module-section-head p,.course-catalog .module-item h3,.course-catalog .module-item p,.course-catalog .module-meta,.course-catalog .practice-head h2,.course-catalog .practice-content .question-type,.course-catalog .practice-content h3,.course-catalog .app-note{color:#b42318!important}
