/* Sin el relleno inferior de <main> (site.css): sin franja blanca sobre el pie. */
main.album-prensa-main { padding-bottom: 0; }

.album-prensa {
  /* Hueco del menu fijo (--alto-nav lo mide fotogaleria.js). */
  padding-top: calc(var(--alto-nav, 64px) + clamp(1.5rem, 5vh, 3.5rem));
  padding-bottom: clamp(2rem, 6vh, 4rem);
}

.album-prensa-marco {
  display: flex;
  flex-direction: column;
  gap: var(--espacio-small);
}

.album-prensa-volver {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  color: var(--col-fuente);
  font: 600 var(--fontsize-4xsmall)/1 var(--font-san-serif), sans-serif;
  text-decoration: none;
  opacity: .75;
  transition: opacity .2s ease;
}
.album-prensa-volver:hover,
.album-prensa-volver:focus-visible { opacity: 1; text-decoration: underline; }

.album-prensa .etiqueta { margin: var(--espacio-small) 0 0; }

.album-prensa h1 {
  margin: 0;
  font-size: clamp(1.8rem, 4vw, 3rem);
  line-height: 1.12;
}

.album-prensa-subtitulo {
  margin: 0;
  max-width: 60ch;
  color: var(--col-fuente);
  font-size: var(--fontsize-xsmall, 1.1rem);
  line-height: 1.6;
}

.album-prensa-condiciones {
  display: flex;
  gap: var(--espacio-small);
  margin-top: var(--espacio-small);
  padding: var(--espacio-small) clamp(1rem, 3vw, 1.75rem);
  border-left: 4px solid var(--timeline-rojo);
  border-radius: var(--espacio-2xsmall);
  background: var(--col-blanco);
  box-shadow: 0 6px 18px rgb(0 0 0 / 6%);
}
.album-prensa-condiciones > i {
  flex: none;
  margin-top: .2rem;
  color: var(--timeline-rojo);
  font-size: 1.25rem;
}
.album-prensa-condiciones h2 {
  margin: 0 0 .4rem;
  color: var(--col-noche);
  font-size: var(--fontsize-xsmall);
}
.album-prensa-condiciones p {
  margin: 0;
  color: var(--col-fuente);
  font-size: var(--fontsize-3xsmall);
  line-height: 1.6;
}
