/**
 * AniWorld - Typography Styles
 *
 * Font styles, headings, and text utilities.
 */

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 600;
  color: var(--color-text-primary);
}

h1 {
  font-size: var(--font-size-large-title);
}

h2 {
  font-size: var(--font-size-title);
}

h3 {
  font-size: var(--font-size-subtitle);
}

h4 {
  font-size: var(--font-size-body);
}

p {
  margin: 0;
  color: var(--color-text-secondary);
}

a {
  color: var(--color-accent);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

small {
  font-size: var(--font-size-caption);
  color: var(--color-text-tertiary);
}

.error-message {
  color: var(--color-error);
  font-weight: 500;
}
