/* ============================================================
   BKS24 Redesign — Publication Grid (publication-card)
   Quelle: Publikationen #11, BKS-Jahrespublikation #6647,
   Stellungnahmen-Teaser. Portrait-Cover + Titel + Untertitel + Blurb + CTA.
   ALLE Regeln unter .bks-rd gescoped (Vertrag §6).
   ============================================================ */

.bks-rd .publication-grid { align-items: stretch; }

.bks-rd .publication-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
}

/* Cover — Hochformat (Publikationsbroschüre ~3:4) */
.bks-rd .publication-card__cover {
  aspect-ratio: 3 / 4;
  width: 100%;
  background: var(--bks-blue-050);
  color: var(--bks-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.bks-rd .publication-card__cover svg { width: 40px; height: 40px; opacity: .4; }
.bks-rd .publication-card__cover img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
/* echtes wp:image als Cover */
.bks-rd .publication-card > figure.wp-block-image {
  margin: 0;
  aspect-ratio: 3 / 4;
  overflow: hidden;
  background: var(--bks-blue-050);
}
.bks-rd .publication-card > figure.wp-block-image img {
  width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block;
}

.bks-rd .publication-card__body {
  padding: 24px 26px 28px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.bks-rd .publication-card__title {
  font-size: 19px;
  line-height: 1.25;
  color: var(--ink);
  margin: 0 0 4px;
}
.bks-rd .publication-card:hover .publication-card__title { color: var(--bks-blue); }

.bks-rd .publication-card__sub {
  font-size: 13px;
  color: var(--grey-500);
  margin: 0 0 14px;
}

.bks-rd .publication-card__desc {
  font-size: 15px;
  line-height: 1.6;
  color: var(--grey-700);
  margin: 0 0 20px;
}

.bks-rd .publication-card__actions { margin-top: auto; }

/* Landscape-Variante (z. B. einzelne hervorgehobene Publikation) */
.bks-rd .publication-card--wide { display: grid; grid-template-columns: 200px 1fr; }
.bks-rd .publication-card--wide .publication-card__cover { aspect-ratio: 3 / 4; height: 100%; }

@media (max-width: 880px) {
  .bks-rd .publication-grid.grid-3 { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 560px) {
  .bks-rd .publication-grid.grid-3 { grid-template-columns: 1fr; }
  .bks-rd .publication-card--wide { grid-template-columns: 1fr; }
}
