.lss-curriculum-library .lss-lesson-library__card-head p{margin:0;line-height:1.4;overflow-wrap:anywhere}
.lss-curriculum-library .lss-lesson-library__card-icon{font-size:32px;line-height:52px}
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__card-head,
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__card-head h4{color:var(--lss-curriculum-on-color);text-shadow:none}
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__meta,
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__actions a{color:var(--lss-curriculum-ink)}
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__actions>button:first-child{color:var(--lss-curriculum-on-color)}
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__actions>button:first-child:hover,
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__actions>button:first-child:focus-visible{border-color:var(--lss-curriculum-hover);background:var(--lss-curriculum-hover);color:var(--lss-curriculum-on-hover)}
.lss-curriculum-library [data-lss-curriculum-card-level] .lss-lesson-library__actions>button:last-child{background:#fff;color:var(--lss-curriculum-ink)}
.lss-curriculum-teaser .lss-kb-lesson-teaser__actions{display:grid;gap:8px;min-width:200px}
.lss-curriculum-teaser label{display:grid;gap:4px;font-weight:700;color:#163d68}
.lss-curriculum-teaser select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #b5cae5;border-radius:6px;background:#fff;padding:8px;font:inherit;color:#163d68;appearance:auto}
.lss-curriculum-section{margin:24px 0;overflow-wrap:anywhere}
.lss-curriculum-section p,.lss-curriculum-section li{line-height:1.65}
.lss-curriculum-modal .lss-kb-lesson-modal__card h4{margin:0 0 10px;color:#163d68;font-size:18px;line-height:1.4}
.lss-curriculum-table{overflow-x:auto}
.lss-curriculum-table table{width:100%;border-collapse:collapse;font-size:14px}
.lss-curriculum-table th{background:#1959ab;color:#fff;text-align:left}
.lss-curriculum-table th,.lss-curriculum-table td{padding:12px;vertical-align:top;border-bottom:1px solid #c7d9ee}
.lss-curriculum-table td:nth-child(3){min-width:140px}
.lss-curriculum-table a{color:#1258ae;text-decoration:underline}
.lss-curriculum-phase{margin:26px 0 0;border-bottom:3px solid #1959ab;padding:10px 0;color:#1959ab;font-size:20px}
.lss-curriculum-step{padding:20px 0;border-bottom:1px solid #c7d9ee}
.lss-curriculum-step h5{font-size:18px;line-height:1.4;margin:8px 0;color:#163d68}
.lss-curriculum-step__meta{margin:0;font-size:14px;font-weight:700;color:#1a6a49}
.lss-curriculum-resource{display:inline-block;font-weight:700;color:#1258ae;text-decoration:underline}
.lss-curriculum-modal .lss-kb-lesson-modal__header-actions button{flex-shrink:0}
@media(max-width:520px){.lss-curriculum-teaser .lss-kb-lesson-teaser__actions{min-width:0;width:100%}.lss-curriculum-table th,.lss-curriculum-table td{padding:8px}.lss-curriculum-modal .lss-kb-lesson-modal__meta{grid-template-columns:1fr}.lss-curriculum-modal h2{font-size:22px}}
@media print{.lss-curriculum-table{overflow:visible}.lss-curriculum-table table{font-size:10pt;table-layout:fixed}.lss-curriculum-table td{min-width:0!important;overflow-wrap:anywhere}.lss-curriculum-step{break-inside:avoid}.lss-curriculum-section{break-inside:auto}.lss-curriculum-resource[href]::after{content:' (' attr(href) ')';font-size:9pt;font-weight:400;overflow-wrap:anywhere}.lss-curriculum-table th{background:#1959ab!important;color:#fff!important;print-color-adjust:exact}}
@media print{body.lss-kb-print-lesson .lss-curriculum-modal .lss-curriculum-table th:nth-child(1){width:7%}body.lss-kb-print-lesson .lss-curriculum-modal .lss-curriculum-table th:nth-child(2){width:16%}body.lss-kb-print-lesson .lss-curriculum-modal .lss-curriculum-table th:nth-child(3){width:30%}body.lss-kb-print-lesson .lss-curriculum-modal .lss-curriculum-table th:nth-child(4){width:9%}body.lss-kb-print-lesson .lss-curriculum-modal .lss-curriculum-table th:nth-child(5){width:38%}}
