.kr-level{display:block;margin-top:3px;color:#263c82;font-size:9px;font-weight:900;line-height:1.25}.kr-level mark{font-size:10px}
.kr-course{padding:8px 7px;border:1px solid #dbe3f7;border-radius:9px;background:linear-gradient(145deg,#f7f9ff,#eef3ff);box-shadow:0 4px 10px rgba(50,72,132,.06)}.kr-course span,.kr-course b,.kr-course em,.kr-course small{display:block}.kr-course span{color:#636a82;font-size:8px;font-weight:800}.kr-course b{margin:3px 0 5px;color:#202844;font-size:12px;font-weight:900;line-height:1.15}.kr-course em,.kr-course small{width:max-content;padding:3px 6px;border-radius:5px;background:#e0ebff;color:#2463bd;font-size:9px;font-style:normal;font-weight:900}.kr-course small{margin-top:4px;font-size:8px}.kr-german-layout .matrix-lane.language article:has(.kr-course){gap:5px}
.kr-german-layout .matrix-lane .kr-course em,.kr-german-layout .matrix-lane .kr-course small{display:block!important;width:max-content!important;padding:3px 6px!important;border-radius:5px!important;background:#e0ebff!important;color:#2463bd!important;font-style:normal!important;font-weight:900!important}.kr-german-layout .matrix-lane .kr-course small{margin-top:4px!important;font-size:8px!important}
.kr-german-layout .matrix-lane.language{flex:1.48!important}.kr-german-layout .matrix-lane.application{flex:.52!important}.kr-german-layout .matrix-lane.language article{gap:3px!important;padding:4px!important;overflow:visible!important}.kr-german-layout .matrix-lane.language article p{padding:4px!important;font-size:6.5px!important;line-height:1.28!important}.kr-german-layout .kr-course{padding:5px!important}.kr-german-layout .kr-course span{font-size:7px!important}.kr-german-layout .kr-course b{margin:2px 0 3px!important;font-size:10px!important}.kr-german-layout .matrix-lane .kr-course em,.kr-german-layout .matrix-lane .kr-course small{padding:2px 5px!important;font-size:7px!important}.kr-german-layout .matrix-lane .kr-course small{margin-top:2px!important}
.kr-german-layout .matrix-lane.language{flex:1.08!important}.kr-german-layout .matrix-lane.application{flex:.92!important}.kr-german-layout .matrix-lane.application article{gap:4px!important;padding:5px!important;overflow:visible!important}.kr-german-layout .matrix-lane.application article p{padding:5px!important;font-size:7px!important;line-height:1.3!important}.kr-german-layout .matrix-lane.language article:nth-child(n+7) p{padding:6px!important;font-size:8.5px!important;line-height:1.4!important;font-weight:800!important}
