/**
 * Inner-page content rhythm (edits §6) — layered sections, readable measure.
 */

.inst-content-body > * + * {
  margin-top: 2rem;
}

@media (min-width: 640px) {
  .inst-content-body > * + * {
    margin-top: 2.25rem;
  }
}

.inst-content-body .inst-exec-summary {
  margin-top: 2rem;
}

.inst-content-body section h2,
.inst-content-body .inst-content-section > h2 {
  letter-spacing: -0.02em;
}

.inst-content-body section p,
.inst-content-body section li,
.inst-content-body .inst-exec-summary p,
.inst-content-body .inst-exec-summary li {
  max-width: 42rem;
}

.inst-content-body details summary {
  cursor: pointer;
}

.inst-content-body .inst-content-lead {
  font-size: 1.0625rem;
  line-height: 1.65;
  color: var(--inst-concrete, #64748b);
}

.inst-shell .inst-heading {
  letter-spacing: -0.025em;
}
