/* Introductory workshop only: preserve ADA's cream, amber and ink system. */
.aw-intro .pd-hero h1 { max-width: 680px; font-size: clamp(36px, 4.5vw, 58px); }
.aw-intro .pd-hero h1 .accent { color: var(--workshop-ink); }
.aw-intro .aw-positioning { border-left: 4px solid var(--workshop-amber); padding-left: 16px; margin: 0 0 24px; color: var(--workshop-ink); font-size: 16px; line-height: 1.6; max-width: 560px; }
.aw-intro .aw-outcomes .pd-section-head { max-width: 820px; }
.aw-intro .aw-outcomes .pd-card { border-top: 4px solid var(--workshop-amber); padding: 28px; }
.aw-intro .aw-outcomes .pd-card h3 { font-size: 24px; line-height: 1.25; margin-bottom: 14px; }
.aw-intro .aw-outcomes .aw-number { margin-bottom: 16px; }
.aw-intro .aw-outcomes .aw-example { border-top: 1px solid var(--ada-line); padding-top: 14px; margin-top: 18px; font-size: 14px; }
.aw-intro .aw-judgement { margin-top: 24px; padding: 22px 26px; background: var(--workshop-panel); border-radius: 12px; color: var(--ada-ink-soft); line-height: 1.65; }
.aw-intro .aw-judgement strong { color: var(--workshop-ink); }
.aw-intro #agenda, .aw-intro #book { scroll-margin-top: 92px; }
@media (max-width: 767px) {
  .aw-intro .aw-outcomes .pd-card { padding: 24px; }
  .aw-intro .aw-outcomes .pd-card h3 { font-size: 22px; }
  .aw-intro .aw-judgement { padding: 20px 24px; }
}
