/*
 * UN/INFORM — Inhaltskarten (kantig, gemeinsame Grammatik)
 *
 * Content surfaces: square corners, border, no decorative shadow
 * Controls: use --radius-control / --radius-button (not defined here)
 */

.issue-card,
.retext-card,
.spur-card,
.format-card,
.art-echo-card,
.retext-player-card,
.home-unheard-feature,
.home-unheard-stream,
.vor-text-card {
  border-radius: var(--radius-content);
  box-shadow: none;
}

.issue-card {
  border-width: var(--content-border-width);
}

.retext-card,
.spur-card,
.format-card,
.art-echo-card,
.retext-player-card {
  border: var(--content-border-width) solid var(--line);
}

.home-unheard-feature {
  border: var(--content-border-width) solid var(--ink);
}

.home-unheard-stream {
  border: var(--content-border-width) solid var(--line);
}

.issue-grid,
.retext-grid,
.spur-grid,
.formate-cards,
.art-echo-cards {
  gap: var(--content-card-gap);
}

.issue-card--text,
a.issue-card--text {
  padding: var(--content-card-padding);
}

.retext-card a {
  padding: var(--content-card-padding);
}

.spur-card a {
  padding: var(--content-card-padding);
}

.format-card__body,
.art-echo-card__body {
  padding: var(--content-card-padding);
}

/* Einheitliches Hover — kein Card-Lift */
.issue-card--text:hover,
a.issue-card:hover,
.retext-card:hover,
.spur-card:hover,
.format-card:hover,
.art-echo-card:hover,
.format-card__link:hover,
.art-echo-card__link:hover {
  border-color: var(--ink);
  transform: none;
  box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
  .issue-card,
  .retext-card,
  .spur-card,
  .format-card,
  .art-echo-card {
    transition: none;
  }
}

/* Formatlabels typografisch, nicht pillenförmig */
.retext-badge,
.retext-card__badges .retext-badge,
.issue-card__eyebrow,
.issue-card__num {
  border-radius: 0;
  background: transparent;
  padding: 0;
}

/* Interaktive Filter (Bedienung) */
.retext-filter__btn {
  border-radius: var(--radius-control);
}
