/* p_requirements_db.php page styles */

main {
  max-inline-size: var(--measure-l);
  margin-inline: auto;
  padding: var(--space-l) var(--space-s);
}

main > * + * {
  margin-block-start: var(--space-xl);
}

main > section:first-of-type {
  margin-block-start: var(--space-m);
}

section > * + * {
  margin-block-start: var(--space-s);
}

section h3 {
  margin-block-start: var(--space-l);
}

figure {
  background: var(--surface-3);
  border-radius: var(--space-m);
  padding: var(--space-s);
  margin-inline: auto;
  max-inline-size: 34rem;
}

figure img {
  inline-size: 100%;
  block-size: auto;
  border-radius: var(--space-2xs);
}

.project-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  margin-block-start: var(--space-m);
}
