/* Open lesson components only; existing forms, heroes and site shell keep their styles. */
.course-starter>.course-panel{margin-block:24px}.course-starter>h3{margin-top:28px}.course-starter .course-module{margin-block:24px}.course-lesson-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.course-lesson-cards article{min-width:0}.course-lesson-cards img{display:block;width:auto;max-width:100%;height:160px;object-fit:contain;margin:0 auto 20px}.course-lesson-cards h3{margin:12px 0!important}.course-lesson-cards p{font-size:15px}.course-lesson-table{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--ba-outline);border-radius:20px}.course-lesson-table table{width:100%;border-collapse:collapse;text-align:left}.course-lesson-table th,.course-lesson-table td{min-width:160px;padding:18px;line-height:1.65;border-bottom:1px solid #ffffff18;vertical-align:top}.course-lesson-table th{color:var(--ba-text);font-weight:700}.course-lesson-table td{color:var(--ba-muted)}.course-lesson-table tbody tr:last-child>*{border-bottom:0}.course-lesson-table:focus-visible{outline:2px solid var(--ba-secondary);outline-offset:4px}
@media(max-width:800px){.course-lesson-cards{grid-template-columns:minmax(0,1fr)}.course-lesson-cards article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 18px}.course-lesson-cards img{grid-column:1;grid-row:1/4;width:80px;height:auto;max-height:140px;margin:0}.course-lesson-cards .section-label,.course-lesson-cards h3,.course-lesson-cards article>p:last-child{grid-column:2;margin:0!important}.course-lesson-table th,.course-lesson-table td{padding:14px}}
