canonrs-server 0.1.0

CanonRS server-side rendering support
/* ═══════════════════════════════════════════════════════════════
   SECTION UI — Family H Layout tokens compliant
   ═══════════════════════════════════════════════════════════════ */

[data-rs-section-header] {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--space-sm);
  width: 100%;
  max-width: var(--section-header-max-width);
  margin-bottom: var(--space-lg);
}

[data-rs-section-title] {
  color: var(--section-title-fg);
  font-size: var(--section-title-font-size);
  font-weight: var(--section-title-font-weight);
  margin: 0;
}

[data-rs-section-subtitle] {
  color: var(--section-description-fg);
  font-size: var(--section-description-font-size);
  margin: var(--section-description-margin);
  max-width: var(--section-header-max-width);
}

[data-rs-section-badge] {
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  color: var(--section-badge-fg);
  text-transform: uppercase;
  letter-spacing: var(--link-group-label-letter-spacing);
}

[data-rs-section-actions] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-md);
  flex-wrap: wrap;
  margin-top: var(--space-lg);
}