.ades-single-article-page {
  padding-block-end: clamp(50px, 6vw, 80px);
}

.ades-single-article__breadcrumb {
  width: min(100% - 48px, 1320px);
  margin-inline: auto;

  padding-block: 60px 0;

  color: var(--color-noir);
  font-size: 0.85rem;
}

.ades-single-article__breadcrumb a {
  color: var(--color-primaire);
}

.ades-single-article__hero {
  padding-block: clamp(12px, 3vw, 60px);
}

.ades-single-article__content {
  width: min(100% - 48px, 860px);
  margin-inline: auto;
}

.ades-single-article__body {
  color: var(--color-noir);

  font-size: 1.05rem;
  line-height: 1.75;
}

.ades-single-article__body p {
  margin: 0 0 20px;
}

.ades-single-article__body h2,
.ades-single-article__body h3 {
  color: var(--color-primaire);
  font-family: var(--font-heading);
  margin: 34px 0 16px;
}

.ades-single-article__body img {
  max-width: 100%;
  height: auto;
  border-radius: 14px;
}

.ades-single-article__body a {
  color: var(--color-primaire);
}

.ades-single-article__tags {
  margin-top: 32px;

  padding-block-start: 24px;
  border-block-start: 1px solid #e5e9e6;

  font-size: 0.9rem;
}

.ades-single-article__tags-label {
  font-weight: 700;
  color: var(--color-primaire);
}

.ades-single-article__tags a {
  color: var(--color-noir);
  text-decoration: none;
}

.ades-single-article__tags a:hover {
  color: var(--color-primaire);
}

.ades-single-article__back {
  display: flex;
  justify-content: center;

  margin-top: 40px;
}
