/* Lesson event entry: scoped, no changes to existing galleries. */
.lesson-events{padding:clamp(36px,5vw,72px) 0;background:#f3eee6;color:#302d28}
.lesson-events h2{font-size:clamp(24px,3vw,36px);line-height:1.5;margin:0 0 14px}
.lesson-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.lesson-events-grid article{background:#fffdfa;border:1px solid #d7cdbf;border-radius:12px;padding:clamp(20px,3vw,32px)}
.lesson-events-grid h3{font-size:24px;line-height:1.5;margin:8px 0 14px}
.lesson-events-grid h3 small{font-size:15px;font-weight:400;margin-left:8px}
.lesson-events-grid p{line-height:1.8;margin:8px 0}.lesson-event-date{font-weight:700;color:#973e2c}
.lesson-events-grid a{display:inline-block;color:#973e2c;font-weight:700;line-height:1.8;text-decoration:underline;text-underline-offset:5px;margin-top:12px}
@media(max-width:700px){.lesson-events-grid{grid-template-columns:1fr;gap:16px}}
