/* November uses the same workshop components as October, with event-specific content. */
.year-end-workshop .eyebrow{font:600 1rem/1.65 Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none}
.year-end-workshop .text-link{font:600 1rem/1.7 Montserrat,Arial,sans-serif}
.year-end-workshop a{overflow-wrap:anywhere}
.year-end-workshop .tbr-consent,.year-end-workshop .tbr-consent p,.year-end-workshop .tbr-consent strong,.year-end-workshop .tbr-consent a{font:400 1rem/1.5 Lato,Arial,sans-serif}
.year-end-workshop .tbr-consent strong{font-weight:700}
.year-end-workshop .year-end-topics{grid-template-columns:repeat(3,1fr)}
.year-end-workshop .year-end-event-info h2{font-size:clamp(2rem,3vw,2.5rem);color:var(--navy)}
.year-end-event-info p:last-child{margin-bottom:0}
.year-end-event-info .workshop-details{border-top:1px solid var(--navy);padding-top:24px;max-width:none}
.year-end-label{font:500 1.125rem/1.6 Montserrat,Arial,sans-serif;color:white}
.year-end-footnote{font-size:1rem;margin:22px 0 0}
.year-end-recognition{list-style:none;padding:0;margin:32px 0 0}
.year-end-recognition li{padding:20px 0;border-top:1px solid #1c40785c}
.year-end-recognition li:last-child{padding-bottom:0}
.year-end-vision p:last-child{margin-bottom:0}
.year-end-intro{max-width:68ch}
.year-end-signoff{margin:32px auto;max-width:45ch}
.year-end-workshop #register{scroll-margin-top:24px}
.year-end-workshop .workshop-faq>.year-end-label{text-align:center}
@media(max-width:800px){.year-end-workshop .year-end-topics{grid-template-columns:1fr}.year-end-vision{border-top:1px solid #1c40785c;padding-top:32px}}
