body[data-speaker-slug="len-cooper"] .speaker-role {
  max-width: 46rem;
  font-size: clamp(12px, 1vw, 14px);
  line-height: 1.55;
  overflow-wrap: anywhere;
}

body[data-speaker-slug="len-cooper"] .speaker-hero-tagline {
  margin: 8px 0 22px;
  color: var(--color-primary-dark);
  font: 600 clamp(1.45rem, 2.3vw, 2rem)/1.2 var(--serif);
  letter-spacing: -.015em;
}

body[data-speaker-slug="len-cooper"] .speaker-hero-copy .lede,
body[data-speaker-slug="len-cooper"] .speaker-supporting,
body[data-speaker-slug="len-cooper"] .len-why-section p,
body[data-speaker-slug="len-cooper"] .speaker-biography-copy p {
  line-height: 1.65;
}

body[data-speaker-slug="len-cooper"] .len-why-section {
  max-width: 820px;
}

body[data-speaker-slug="len-cooper"] .topic-list {
  max-width: 960px;
}

body[data-speaker-slug="len-cooper"] .topic-list article {
  padding-block: clamp(28px, 4vw, 42px);
}

body[data-speaker-slug="len-cooper"] .topic-subtitle {
  max-width: 720px;
  margin: 8px 0 18px;
  color: var(--color-link-accessible);
  font-size: clamp(1rem, 1.4vw, 1.12rem);
  font-weight: 600;
  line-height: 1.45;
}

body[data-speaker-slug="len-cooper"] .topics-supporting {
  max-width: 820px;
  margin: 36px 0 0;
  line-height: 1.65;
}

body[data-speaker-slug="len-cooper"] .secondary-program-grid,
body[data-speaker-slug="len-cooper"] .speaking-experience-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-top: 38px;
}

body[data-speaker-slug="len-cooper"] .secondary-program-grid article {
  padding: clamp(24px, 3vw, 34px);
  border-top: 3px solid var(--color-accent-fresh);
  background: var(--color-background-white);
}

body[data-speaker-slug="len-cooper"] .secondary-program-grid h3,
body[data-speaker-slug="len-cooper"] .speaking-experience-grid h3 {
  margin-bottom: 14px;
}

body[data-speaker-slug="len-cooper"] .secondary-program-grid p,
body[data-speaker-slug="len-cooper"] .speaking-experience-grid li {
  line-height: 1.6;
}

body[data-speaker-slug="len-cooper"] .speaking-experience-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body[data-speaker-slug="len-cooper"] .speaking-experience-grid article {
  padding-top: 24px;
  border-top: 1px solid var(--color-border-soft);
}

body[data-speaker-slug="len-cooper"] .speaking-experience-grid ul {
  margin: 0;
  padding-left: 1.2em;
}

body[data-speaker-slug="len-cooper"] .speaking-experience-grid li + li {
  margin-top: 8px;
}

@media (max-width: 900px) {
  body[data-speaker-slug="len-cooper"] .speaker-hero-tagline {
    margin-bottom: 18px;
    font-size: 1.4rem;
  }

  body[data-speaker-slug="len-cooper"] .secondary-program-grid,
  body[data-speaker-slug="len-cooper"] .speaking-experience-grid {
    grid-template-columns: 1fr;
    gap: 22px;
    margin-top: 28px;
  }
}
