/* ==========================================================================
   06-articles.css — Sekce E: Nejnovější články
   ========================================================================== */

.pk-articles {
  padding: calc(var(--pk-section-py) - 0.5rem) 0 var(--pk-section-py);
  background-color: var(--pk-color-soft);
  border-top: 1px solid #ECF0F3;
}

.pk-articles__heading {
  gap: 1rem;
  margin-bottom: 1.1rem;
}

.pk-articles__card {
  --bs-card-border-width: 0;
  --bs-card-border-radius: var(--pk-radius-card);
  --bs-card-inner-border-radius: var(--pk-radius-card);
  height: 100%;
  overflow: hidden;
  background-color: var(--pk-color-white);
  box-shadow: var(--pk-shadow-sm);
  transition: box-shadow var(--pk-transition), transform var(--pk-transition);
}

.pk-articles__card:hover {
  box-shadow: var(--pk-shadow-card);
  transform: translateY(-2px);
}

.pk-articles__image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 128px;
  object-fit: cover;
}

.pk-articles__body {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0.75rem 1rem 0.75rem 1.1rem;
}

.pk-articles__category {
  align-self: flex-start;
  margin: 0 0 0.45rem;
  padding-bottom: 1px;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--pk-color-secondary);
  border-bottom: 1px solid var(--pk-color-border);
}

.pk-articles__title {
  margin: 0 0 0.4rem;
  font-family: var(--pk-font-serif);
  font-size: var(--pk-fs-h3);
  font-weight: 500;
  line-height: 1.22;
}

.pk-articles__title a {
  color: var(--pk-color-text);
  text-decoration: none;
}

.pk-articles__card:hover .pk-articles__title a {
  color: var(--pk-color-secondary);
}

.pk-articles__excerpt {
  margin: 0 0 0.6rem;
  font-size: var(--pk-fs-xs);
  line-height: 1.5;
  color: var(--pk-color-text-secondary);
}

.pk-articles__date {
  margin: auto 0 0;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--pk-color-text-secondary);
}

