@import url("./normalize.css");
@import url("./tokens.css");
@import url("./base.css");
@import url("./layout.css");
@import url("./components.css");
@import url("./sections/header.css");
@import url("./sections/footer.css");
@import url("./utilities.css");
@import url("./library.css");

/* BUILD Library presentation overrides */
.library-intro .section-heading__eyebrow {
  color: var(--color-brand-emphasis);
}

.library-detail .hero h1.hero-title--compact {
  max-width: 50rem;
  font-size: var(--font-size-section);
  letter-spacing: -0.035em;
  line-height: 1.12;
}

.library-detail .lead.lead-compact {
  font-size: var(--font-size-sm);
  line-height: 1.65;
}

.build-1-1-page .session-intro-copy .lead {
  font-size: var(--font-size-base);
}

.library-detail h2.section-title--compact {
  font-size: var(--font-size-section);
  letter-spacing: -0.035em;
  line-height: 1.12;
}

.library-detail .button-secondary {
  color: var(--color-text);
}

.library-detail .number-list {
  gap: var(--space-5);
}

.library-detail .number-list h3 + p {
  margin-top: var(--space-2);
}
