/* ============================================================
   15 · CIERRE ("Consideraciones finales")
   Anatomy unlike siblings: final cinematográfico en PIZARRA
   oscura, foto a sangre al costado con el cierre y un CTA grande.
   Cierra el campo claro con el mismo verde Bplay. Texto del PDF.
   ============================================================ */

.cierre {
  background: var(--pizarra);
  color: #c5d4cb;
}
.cierre__lonja {
  width: var(--cancha); max-width: 1300px; margin-inline: auto;
  display: grid; grid-template-columns: 1.05fr 0.95fr; align-items: stretch;
}
.cierre__texto {
  padding: var(--tramo) clamp(1.4rem, 3vw, 3.5rem) var(--tramo) var(--calle);
  align-self: center;
}
.cierre__volante { color: var(--brillo-claro); margin-bottom: 1.2rem; }
.cierre__volante b { color: var(--brillo); }
.cierre__titulo { color: #fff; font-size: var(--t-titular); margin-bottom: 1.5rem; max-width: 15ch; }
.cierre__p { color: #aebfb4; font-size: var(--t-lead); max-width: 56ch; margin-bottom: 2rem; }
.cierre__cta { display: flex; flex-wrap: wrap; gap: 1rem 1.5rem; align-items: center; }
.cierre__volver { color: var(--brillo-claro); border-bottom-color: rgba(95,230,160,0.4); }
.cierre__volver:hover { color: #fff; border-color: var(--brillo); }

/* foto a sangre con velo verde */
.cierre__media { position: relative; overflow: hidden; min-height: 22rem; }
.cierre__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cierre__media::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--pizarra) 0%, transparent 38%),
              linear-gradient(0deg, rgba(11,138,75,0.35), transparent 60%);
}

@media (max-width: 1024px) {
  .cierre__lonja { grid-template-columns: 1fr; }
  .cierre__media { order: -1; min-height: 14rem; }
  .cierre__media::after { background: linear-gradient(0deg, var(--pizarra) 2%, transparent 55%); }
  .cierre__titulo, .cierre__p { max-width: none; }
  .cierre__texto { padding: var(--tramo) var(--calle); }
}
