
.article {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #fff;
  border: 8px solid;
  border-image: url(../../img/base-charcoal-border.svg) 36;
  border-image-outset: 8px;
  text-decoration: none;
}

.article img {
  transition: transform .5s cubic-bezier(0.08, 0.45, 0.46, 0.94)
}

.article .article-desc__title {
  color: #000b8c
}

.article:hover img {
  transform: scale(1.2)
}

.article .row {
  margin: 0;
  align-items: center
}

.article__img {
  overflow: hidden;
  position: relative
}

.article__img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  border: 16px solid rgba(0, 0, 0, 0);
}

.article:nth-child(even) .article__img::before {
  left: auto;
  right: 0
}

.article:nth-child(odd) .row [class*=col-]:first-child {
  order: 2
}

.article-desc {
  padding: 16px 24px;
  padding-top: 8px;
  width: 100%;
  text-align: left;
  color: #333
}

.article-desc__label {
  color: #000b8c;
  font-size: 15px;
  font-weight: 600
}

.article-desc__more {
  font-size: 14px;
  font-weight: 600;
  color: #333
}

.article-desc p {
  margin-bottom: 16px
}

.article-desc__title {
  margin-bottom: 1rem;
  line-height: 1.375;
  font-size: 2rem;
  transition: color .25s;
}
.article .trigger-link{
  font-family: 'Anton', sans-serif;
  color: var(--bs-accent);
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.article .trigger-link::after{
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23D93085%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22icon%20icon-tabler%20icons-tabler-outline%20icon-tabler-chevrons-down%22%3E%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M7%207l5%205l5%20-5%22%20%2F%3E%3Cpath%20d%3D%22M7%2013l5%205l5%20-5%22%20%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}