.avs-text {
  margin: 0;
  font-family: var(--avs-font-text, "Gilroy", system-ui, sans-serif), sans-serif;
}

/* Alignement */
.avs-text--align-start { text-align: left; }
.avs-text--align-center { text-align: center; }
.avs-text--align-end { text-align: right; }
.avs-text--align-justify { text-align: justify; }

.avs-text--bold { font-weight: 700; }
.avs-text--italic { font-style: italic; }
.avs-text--underline { text-decoration: underline; }

.avs-text--quote {
  padding-left: 1rem;
  border-left: 4px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
}

/* Styles spécifiques existants */
.avs-news-article-cta-text {
  font-size: 0.9rem;
  font-weight: 600;
}

.avs-agency-label {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #7b8a8b;
}
