.az-site .az-articles {
  padding-block: var(--az-section-space);
}

.az-site .az-articles .az-container {
  display: block;
  width: 100%;
  max-width: 1200px;
  box-sizing: border-box;
  margin-inline: auto;
  margin-block-start: clamp(6px, 1vw, 12px);
  padding-block: clamp(16px, 2.2vw, 28px);
  padding-inline: 16px;
  border: 1px solid var(--az-border);
  border-radius: var(--az-radius);
  box-shadow: 0 14px 34px rgb(0 0 0 / 0.08);
  background: linear-gradient(180deg, color-mix(in srgb, var(--az-primary) 12%, var(--az-surface)) 0%, var(--az-surface) 35%);
  overflow-x: clip;
}

.az-site .az-articles__head {
  margin-block-end: clamp(var(--az-space-5), 3vw, 1.75rem);
  max-inline-size: 50rem;
}

.az-site .az-articles__title {
  margin: 0 0 var(--az-space-3);
}

.az-site .az-articles__text,
.az-site .az-articles__text p {
  margin: 0;
  color: var(--az-muted);
  line-height: var(--az-line-base);
}

.az-site .az-articles__grid {
  display: grid;
  gap: clamp(var(--az-space-3), 2.8vw, var(--az-space-6));
}

.az-site .az-articles__card {
  display: grid;
  gap: var(--az-space-3);
  align-content: start;
  padding: var(--az-space-5);
}

.az-site .az-articles__media-link,
.az-site .az-articles__featured-media {
  display: block;
  overflow: hidden;
  border-radius: calc(var(--az-radius-current) - 0.125rem);
  background: color-mix(in srgb, var(--az-bg) 88%, var(--az-border));
}

.az-site .az-articles__image {
  display: block;
  inline-size: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.az-site .az-articles__image--featured {
  aspect-ratio: 16 / 9;
}

.az-site .az-articles__image-placeholder {
  display: block;
  inline-size: 100%;
  aspect-ratio: 16 / 10;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--az-border) 78%, transparent), transparent),
    linear-gradient(180deg, color-mix(in srgb, var(--az-surface) 94%, var(--az-bg)), color-mix(in srgb, var(--az-bg) 94%, var(--az-border)));
}

.az-site .az-articles__image-placeholder--featured {
  aspect-ratio: 16 / 9;
}

.az-site .az-articles__content {
  display: grid;
  gap: var(--az-space-3);
}

.az-site .az-articles__date {
  color: var(--az-muted);
  font-size: var(--az-font-size-sm);
}

.az-site .az-articles__post-title {
  margin: 0;
  font-size: var(--az-font-size-lg);
}

.az-site .az-articles__post-title a {
  color: var(--az-text);
  text-decoration: none;
}

.az-site .az-articles__post-title a:hover {
  color: var(--az-primary);
}

.az-site .az-articles__excerpt {
  margin: 0;
  color: var(--az-muted);
  line-height: var(--az-line-base);
}

.az-site .az-articles--v2 .az-articles__layout {
  display: grid;
  gap: clamp(var(--az-space-3), 2.8vw, var(--az-space-6));
}

.az-site .az-articles__featured {
  display: grid;
  gap: var(--az-space-3);
  padding: var(--az-space-5);
}

.az-site .az-articles__featured-body {
  display: grid;
  gap: var(--az-space-3);
}

.az-site .az-articles__post-title--featured {
  font-size: clamp(1.1rem, 2.3vw, 1.55rem);
}

.az-site .az-articles__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: clamp(var(--az-space-3), 2.2vw, var(--az-space-5));
}

.az-site .az-articles__mini {
  border: 1px solid color-mix(in srgb, var(--az-border) 80%, var(--az-primary));
  border-radius: calc(var(--az-radius-current) + 0.125rem);
  background: color-mix(in srgb, var(--az-surface) 94%, var(--az-bg));
  padding: var(--az-space-5);
  box-shadow: var(--az-shadow-1);
}

.az-site .az-articles__post-title--mini {
  font-size: var(--az-font-size-base);
  margin: var(--az-space-1) 0;
}

.az-site .az-articles__excerpt--mini {
  font-size: var(--az-font-size-sm);
}

@media (min-width: 768px) {
  .az-site .az-articles__grid--count-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .az-site .az-articles__grid--count-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .az-site .az-articles__grid--count-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1080px) {
  .az-site .az-articles__grid--count-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .az-site .az-articles__grid--count-6 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .az-site .az-articles--v2 .az-articles__layout {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
    align-items: start;
  }
}
