.article-a-la-une { padding-left: var(--margin-page,1.2rem); padding-right: var(--spacing-lg,1.5rem); }
.article-container  h2 { margin-bottom: 0; }
.article-container hr { border-color: var(--orange, #DD614A); margin-top: var(--spacing-md,1.3rem); margin-bottom: var(--spacing-sm,1rem); }
.article-image-container { flex: 4; }
.article-description { flex: 4; }
.article-description .h2-sub,
.article-description h2 , .article-description hr { padding-right: var(--spacing-lg,1.5rem); }
.article-description p,
.article-description .h2-sub {
  font-family: 'SofiaSans', sans-serif;
  font-weight: 500;
}
.article-container .button { align-self: end; padding-top: var(--spacing-sm,1rem); }
.note-excerpt { border-radius: 0px var(--border-radius,-21.8rem) 0px var(--border-radius,-21.8rem); }
.note-excerpt img { border-radius: 0px var(--border-radius,-21.8rem) 0px 0; }
.note-excerpt .button { align-self: end; padding-top: var(--spacing-sm,1rem); }
a:hover { text-decoration: none; }
.grid > .column { display: flex; }
.note-excerpt { display: flex; flex-direction: column; width: 100%; }
.pagination { padding-top: var(--spacing-lg,1.5rem); color: var(--orange, #DD614A); display: flex; gap: var(--spacing-md,1.3rem); justify-content: center; }

.blog-grid > .column {
  display: grid;
}

.note-excerpt {
  display: grid;
  grid-template-rows: auto 1fr;
}

.note-excerpt-body {
  display: grid;
  grid-row: 2;
  row-gap: 0.45rem;
}

.blog-grid .note-excerpt figure {
  margin-bottom: 0;
}

.blog-grid .note-excerpt-body {
  padding-top: 0.2rem;
}

.blog-grid .note-excerpt-body h2 {
  margin-bottom: 0.2rem;
}

.blog-grid .note-excerpt-date {
  margin: 0;
}

.blog-grid .note-excerpt hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.blog-grid .note-excerpt .button {
  align-self: flex-end;
  margin-left: auto;
  justify-content: flex-end;
}

.blog-grid .note-excerpt .button > a:first-child {
  font-weight: var(--font-weight-extrabold, 800);
}

@supports (grid-template-rows: subgrid) {
  .blog-grid {
    grid-auto-rows: auto 1fr;
  }

  .blog-grid > .column {
    grid-template-rows: subgrid;
    grid-row: span 2;
  }

  .note-excerpt {
    grid-template-rows: subgrid;
    grid-row: span 2;
  }

  .note-excerpt-body {
    grid-template-rows: auto auto auto 1fr auto;
  }
}

@supports not (grid-template-rows: subgrid) {
  .note-excerpt-body {
    grid-template-rows: auto auto auto 1fr auto;
  }
}

@media screen  and (min-width: 1200px) {
.hero-title { padding-left: var(--spacing-lg,1.5rem); }
.article-container { display: flex; flex-direction: row-reverse; }
  }

.article-featured-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.article-featured-link .button {
  color: var(--orange, #dd614a);
}

.article-featured-link:hover {
  text-decoration: none;
}

.article-featured-link:hover .article-container {
  filter: brightness(1.03);
}
