/* ==================================================================
 * 1.21 — Single course page. Builds on lc-instructor.css (#lc-bento-page).
 * ================================================================== */
#lc-bento-page .lc-crumbs{display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:13px; color:var(--ink-mute);}
#lc-bento-page .lc-crumbs a{color:var(--ink-soft); text-decoration:none; font-weight:600;}
#lc-bento-page .lc-crumbs a:hover{color:var(--cobalt);}

#lc-bento-page h2.lc-bento-label{font-family:inherit; font-size:13px; line-height:1.2; margin-top:0; padding:0;}
#lc-bento-page .lc-course-teacher a,
#lc-bento-page .lc-course-price p{font-size:15px;}

#lc-bento-page .lc-course-facts{display:flex; flex-wrap:wrap; gap:8px; margin-top:6px;}
#lc-bento-page .lc-course-facts em{
  font-style:normal; font-size:13px; font-weight:700; color:var(--navy);
  background:#fff; padding:6px 12px; border-radius:999px;
}

#lc-bento-page .lc-course-actions{display:flex; flex-wrap:wrap; gap:10px; margin-top:12px;}
#lc-bento-page .lc-course-btn{
  display:inline-flex; align-items:center; gap:8px; text-decoration:none;
  font-weight:700; font-size:15px; padding:12px 20px; border-radius:999px;
  background:var(--orange); color:#fff; border:2px solid var(--orange);
  transition:transform .2s ease, background .2s ease;
}
#lc-bento-page .lc-course-btn:hover{transform:translateY(-2px); background:#f07600;}
#lc-bento-page .lc-course-btn-ghost{background:transparent; color:inherit; border-color:currentColor;}
#lc-bento-page .lc-course-btn-ghost:hover{background:rgba(255,255,255,.08);}
#lc-bento-page .lc-bento-quote .lc-course-btn-ghost{color:#fff;}
#lc-bento-page .lc-course-price .lc-course-btn-ghost{color:var(--cobalt);}
#lc-bento-page .lc-course-price .lc-course-btn-ghost:hover{background:var(--ice);}

#lc-bento-page .lc-course-about p{font-size:15.5px; line-height:1.65; color:var(--ink-soft); margin:0 0 12px;}
#lc-bento-page .lc-course-about p:last-child{margin-bottom:0;}

#lc-bento-page .lc-course-teacher-row{display:flex; align-items:center; gap:16px;}
#lc-bento-page .lc-course-teacher-row img{width:72px; height:72px; border-radius:18px; object-fit:cover; flex:none; margin:0;}
#lc-bento-page .lc-course-teacher-name{font-family:var(--display); font-weight:700; font-size:22px; color:var(--ink); margin:0 0 4px;}
#lc-bento-page .lc-course-teacher a{color:var(--cobalt); font-weight:700; text-decoration:none;}

#lc-bento-page .lc-course-price{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px;}
#lc-bento-page .lc-course-price p{margin:0; color:var(--ink-soft);}
#lc-bento-page .lc-course-price .lc-course-price-big{font-family:var(--display); font-weight:800; font-size:32px; color:var(--ink); margin:0 0 4px; letter-spacing:-.02em;}

@media (max-width:640px){
  #lc-bento-page .lc-course-btn{width:100%; justify-content:center;}
  #lc-bento-page .lc-course-actions{width:100%;}
}
