.course-archive{background:#f9fafb;color:#111827}
.course-archive h1{color:#111827}
.course-archive header p{color:#4b5563}
.course-archive .workshop-back{color:#6b7280}
.course-archive .workshop-back:hover{color:#ff1493}
.course-archive .workshop-archive-card{background:#fff;border-color:#f3f4f6;box-shadow:0 1px 2px #0000000d}
.course-archive .workshop-archive-card:hover{box-shadow:0 10px 15px #0002}
.course-archive .workshop-archive-cover{background:#f3f4f6}
.course-archive .workshop-archive-cover>img{opacity:.8}
.course-archive .workshop-archive-cover>span{background:#1f2937;border:0;color:#fff}
.course-archive .workshop-archive-month{color:#9ca3af;margin-bottom:4px}
.course-archive .workshop-archive-copy h3{color:#1f2937;margin-bottom:16px}
.course-archive .workshop-archive-card:hover h3{color:#ff1493}
.course-archive .workshop-archive-copy>p{color:#6b7280}
.course-archive .workshop-card-action{background:#fff;border:1px solid #e2e8f0;color:#0f172a}
.course-archive .workshop-archive-card:hover .workshop-card-action{background:#fff;border-color:#ff1493;color:#ff1493}
.course-archive .workshop-empty{background:#fff;border:1px dashed #d1d5db}
.course-archive .workshop-empty p{color:#6b7280}
.course-archive .workshop-empty>svg{color:#d1d5db}
.past-course{background:#fff;color:#111827}
.past-course .past-workshop-hero{min-height:0}
.past-course .past-workshop-shade{background:#0008}
.past-course .past-workshop-back{background:#ffffffe6;color:#000;border:0}
.past-course .past-workshop-title{background:linear-gradient(to top,#000e,transparent)}
.past-course .past-workshop-title span{color:#fff;background:#4b5563;border-color:transparent;border-radius:999px;font-weight:600}
.past-course .past-workshop-content section>h2{color:#111827;border-color:#d1d5db}
.past-course .past-workshop-description{color:#4b5563}
.past-course .past-workshop-date{color:#6b7280;background:#f9fafb;border:0}
.past-course .past-workshop-date svg{color:inherit}
.past-course aside>section{background:#f9fafb;border-color:#f3f4f6}
.past-course .past-workshop-teacher h2{color:#9ca3af}
.past-course .past-workshop-teacher>div>span{background:#f1f5f9;border:0}
.past-course aside>.past-workshop-contact{background:#eff6ff;border-color:#dbeafe}
.past-course .past-workshop-contact p{color:#1e40af}
.past-course .public-media-gallery h2{color:#111827}
.past-course .public-media-gallery header p{color:#4b5563}
.past-course .public-media-item{background:#f3f4f6;border-color:#e5e7eb}
