@media (min-width: 761px) {
  .hero-role {
    display: flex;
    flex-wrap: wrap;
    column-gap: .35em;
  }
  .hero-role-fullcycle { white-space: nowrap; }

  .leadership-note {
    max-width: 1040px;
    margin: 30px 0 0;
    padding: 24px 26px;
    border-left: 3px solid var(--rust);
    background: var(--white);
  }
  .leadership-note strong {
    display: block;
    margin-bottom: 10px;
    color: var(--ink);
    font-family: var(--display);
    font-size: 25px;
    line-height: 1.45;
  }
  .leadership-note p { margin-bottom: 0; color: var(--muted); }
}

@media (min-width: 761px) and (max-width: 1180px) {
  .sequence-detail {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  .capability-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 34px;
  }
  .capability-map {
    width: min(100%, 720px);
    margin-inline: auto;
  }
  .lifecycle-artifact-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .consulting-role-grid { grid-template-columns: minmax(0, 1fr); }
  .leadership-note { max-width: none; }
}

@media (min-width: 761px) and (max-width: 900px) {
  .executive-responsibility,
  .contact-role-grid { grid-template-columns: minmax(0, 1fr); }
}
