/* Lesson-Plans.css — Seiten-Custom-CSS (Checkdomain) */

#scilmi-lp-embed {
  min-height: 50vh;
}

.dmRespCol #scilmi-lp-embed {
  max-width: 100%;
}

*#dm *.dmBody div.dmRespRow.scilmi-wiki-embed-host,
*#dm *.dmBody div.dmRespRow:has(#scilmi-lp-embed) {
  padding-top: 40px !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left !important;
}

*#dm *.dmBody div.dmRespCol.scilmi-wiki-embed-col,
*#dm *.dmBody div.dmRespCol:has(#scilmi-lp-embed) {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left !important;
}

*#dm *.dmBody #scilmi-lp-embed {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  text-align: left !important;
}

#scilmi-lp-embed .scilmi-router-shell,
#scilmi-lp-embed .lp-detail-shell {
  max-width: none !important;
  width: 100% !important;
}

#scilmi-lp-embed .lp-new-root {
  max-width: none !important;
  width: 100% !important;
}

/* Typografie-Backup (Theme h2/h3 …) — voll in scilmi-duda-embed.css */
*#dm div.dmContent div#scilmi-lp-embed h2.lp-card-title {
  --lp-card-title-fs: 1.05rem;
  --lp-card-title-lh: 1.4;
  --lp-card-title-lines: 3;
  font-size: var(--lp-card-title-fs) !important;
  font-weight: 700 !important;
  line-height: var(--lp-card-title-lh) !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: stretch !important;
  overflow: hidden !important;
  min-height: calc(var(--lp-card-title-fs) * var(--lp-card-title-lh) * var(--lp-card-title-lines)) !important;
  max-height: none !important;
  height: auto !important;
}

*#dm div.dmContent div#scilmi-lp-embed h2.lp-card-title .lp-card-title-text {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  line-clamp: 3 !important;
  overflow: hidden !important;
  width: 100% !important;
  font: inherit !important;
  color: inherit !important;
}

@media (max-width: 1100px) {
  *#dm div.dmContent div#scilmi-lp-embed h2.lp-card-title {
    --lp-card-title-lh: 1.45;
    min-height: calc(var(--lp-card-title-fs) * var(--lp-card-title-lh) * var(--lp-card-title-lines) + 0.2rem) !important;
  }
}

*#dm div.dmContent div#scilmi-lp-embed .lp-card-desc {
  font-size: 0.88rem !important;
  color: #475569 !important;
}

*#dm div.dmContent div#scilmi-lp-embed .lp-home-shell,
*#dm div.dmContent div#scilmi-lp-embed .scilmi-router-shell {
  font-family: -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, Oxygen, sans-serif !important;
}
