.october-workshop .workshop-note { border-left: 4px solid var(--accent-pop); padding: 0 0 0 24px; }
.october-workshop .workshop-note h3 { font-size: 25px; line-height: 1.25; margin-bottom: 16px; }
.october-workshop .workshop-note p { font-size: 17px; line-height: 1.65; color: var(--text-secondary); }
.october-workshop .practical-details .primary-action { margin-top: 32px; }
.october-workshop #calendar-ready { margin-top: 20px; }
.october-workshop .emd-cap[data-state="done"] .registration-name-field,
.october-workshop .emd-cap[data-state="done"] .registration-email-label,
.october-workshop .emd-cap[data-state="done"] .emd-cap-row { display: none; }
.october-workshop .event-ended p { margin-top: 18px; font-size: 18px; line-height: 1.6; }
.october-workshop a:focus-visible, .october-workshop input:focus-visible,
.october-workshop button:focus-visible { outline: 3px solid var(--accent-pop); outline-offset: 4px; }
@media (max-width: 480px) { .october-workshop .event-line p { min-width: 0; padding-right: 15px; } .october-workshop .event-line p + p { padding-left: 15px; } }
@media (max-width: 600px) {
  .october-workshop .event-line { order: 4; margin: 22px 0 12px; }
  .october-workshop .session-extra { order: 5; }
  .october-workshop .webinar-hero .signup-panel { order: 6; margin-top: 12px; }
}
