
.ls-course--audio{display:flex;flex-direction:column;min-height:100%;}
.ls-course--audio .ls-course-body{display:flex;flex-direction:column;flex:1;gap:0.7rem;}
.ls-course--audio .ls-summary--audio{display:block;line-height:1.78;min-height:calc(1.78em * 5);margin-bottom:.2rem;}
.ls-course--audio .ls-row{align-items:center;flex-wrap:wrap;gap:.8rem;}
.ls-course--audio .ls-audio-footer{margin-top:auto;padding:1rem 1.05rem;border-radius:18px;background:linear-gradient(135deg,rgba(10,79,64,.08),rgba(211,181,111,.18));border:1px solid rgba(11,77,63,.1);}
.ls-audio-footer__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#6f5a1d;text-transform:uppercase;margin-bottom:.35rem;}
.ls-audio-footer strong{display:block;font-size:1rem;color:#113c34;margin-bottom:.35rem;}
.ls-audio-footer p{margin:.15rem 0 0;color:#33524a;line-height:1.6;}
.ls-audio-footer__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;}
.ls-audio-footer__meta span{display:inline-flex;align-items:center;padding:.42rem .7rem;border-radius:999px;background:rgba(255,255,255,.72);font-size:.82rem;color:#113c34;font-weight:700;}
@media (max-width: 640px){
  .ls-course--audio .ls-summary--audio{min-height:0;}
  .ls-course--audio .ls-audio-footer{padding:.9rem .95rem;}
}

/* Video classes use the complete stored synopsis without clipping or line clamp. */
.ls-course--video .ls-summary {
  display:block !important;
  overflow:visible !important;
  max-height:none !important;
  height:auto !important;
  -webkit-line-clamp:unset !important;
  line-clamp:unset !important;
  -webkit-box-orient:initial !important;
  text-overflow:clip !important;
  white-space:pre-line;
  overflow-wrap:anywhere;
  line-height:1.75;
}
