/* ============================================
   LAYOUT - Sections & Containers
   ============================================ */

.section {
  max-width: var(--maxw);
  margin: auto;
  padding: clamp(12px, 2vw, 20px);
}

.header {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}

.title {
  font-size: clamp(24px, 3.6vw, 64px);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.subtitle {
  color: var(--muted);
  font-size: clamp(14px, 1.6vw, 28px);
}
