.section-header {
  text-align: center;
  margin: 1.5rem 0 1rem 0; /* slightly tighter overall section spacing */
}

.section-header h1 {
  margin-top: 0;                   /* remove top margin */
  margin-bottom: 0.4rem;          /* keep it tight */
}

.section-logo {
  width: clamp(100px, 20vw, 180px); /* responsive sizing (explained below) */
  margin-bottom: 0.4rem;          /* smaller gap before title */
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.section-meta {
  font-size: 0.9rem;
  color: var(--md-default-fg-color--lighter, #666);
  margin-top: 0.25rem;
}
