/* ------------------------------------------------------------------
   prensa.css — Sala de prensa (/prensa)
   Solo lo que style.css no cubre: la rejilla de fichas del acto, la
   lista de descargas y la cita del prólogo.
   ------------------------------------------------------------------ */

/* Fichas del acto: dos columnas en escritorio, una en móvil. */
.prensa-datos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 0 var(--s-5);
  margin-top: var(--s-5);
  border-top: 1px solid var(--rule-strong);
}
.prensa-datos .ficha:last-child { border-bottom: 1px solid var(--rule); }

/* Lista de descargas: una fila por archivo, con su peso y para qué sirve. */
.descargas {
  list-style: none;
  margin: var(--s-5) 0 0;
  padding: 0;
  border-top: 1px solid var(--rule-strong);
}
.descargas li {
  display: grid;
  grid-template-columns: minmax(200px, 1fr) auto;
  grid-template-areas:
    "titulo meta"
    "desc   desc";
  gap: 4px var(--s-4);
  align-items: baseline;
  padding: var(--s-4) 0;
  border-bottom: 1px solid var(--rule);
}
.descargas a,
.descarga-solicitud {
  grid-area: titulo;
  font-weight: 600;
  font-size: var(--fs-body);
  color: var(--brick-deep);
  text-decoration: none;
  border-bottom: 2px solid var(--brick);
  padding-bottom: 2px;
  justify-self: start;
  transition: color var(--transition), border-color var(--transition);
}
.descargas a:hover { color: var(--ink); border-bottom-color: var(--ink); }

/* El material que no se descarga aquí no se disfraza de enlace. */
.descarga-solicitud {
  color: var(--ink-soft);
  border-bottom: 1px dashed var(--rule-strong);
  cursor: default;
}

.descarga-meta {
  grid-area: meta;
  font-size: var(--fs-caption);
  color: var(--ink-soft);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.descarga-desc {
  grid-area: desc;
  font-size: var(--fs-small);
  color: var(--ink-soft);
  line-height: 1.5;
}

@media (max-width: 599px) {
  .descargas li {
    grid-template-columns: 1fr;
    grid-template-areas: "titulo" "meta" "desc";
  }
  .descarga-meta { white-space: normal; }
}

/* Cita del prólogo dentro del resumen. */
.prensa-cita {
  margin: var(--s-5) 0 0;
  padding-left: var(--s-4);
  border-left: 3px solid var(--brick);
}
.prensa-cita p {
  font-family: var(--serif);
  font-size: var(--fs-lead);
  line-height: 1.5;
  color: var(--ink);
  margin-bottom: var(--s-2);
}
.prensa-cita footer {
  font-size: var(--fs-caption);
  color: var(--ink-soft);
  background: none;
  padding: 0;
}

/* En la banda oscura del contacto, los enlaces mantienen contraste. */
.dark-band .enlaces-col a {
  color: #fff;
  border-bottom: 2px solid var(--gold);
  padding-bottom: 2px;
  text-decoration: none;
}
.dark-band .enlaces-col a:hover { color: var(--gold); }

/* Banda oscura del contacto: style.css solo aclara el texto dentro de
   .band-ink, así que aquí hay que repetirlo para .dark-band —si no, el
   <strong> de las fechas queda en tinta oscura sobre fondo oscuro. */
.dark-band .section-title,
.dark-band strong { color: #fff; }
.dark-band p { color: var(--ink-invert-2); max-width: var(--measure-lead); }
.dark-band .enlaces-col { margin-top: var(--s-4); }
