/* Portada: hero oscuro con captura (propuesta C) y banda de datos verificables */
.qcc-hero { overflow: hidden; }
.qcc-hero__columnas { align-items: flex-end !important; gap: 3rem; }
.qcc-hero__texto { padding-bottom: 4.5rem; }
.qcc-hero h1 { margin: 0 0 1rem; }
.qcc-hero .qcc-lead { max-width: 620px; margin-left: 0 !important; }
.qcc-hero .wp-block-buttons { margin: 1.75rem 0 1.25rem; }
.qcc-hero__figura { margin: 0; }
.qcc-hero__figura img { border-radius: 10px 10px 0 0; border: 1px solid rgba(255, 255, 255, .18); border-bottom: 0; box-shadow: 0 -10px 40px rgba(0, 0, 0, .25); display: block; }
@media (max-width: 1024px) {
  .qcc-hero__texto { padding-bottom: 2.5rem; }
}
@media (max-width: 781px) {
  .qcc-hero__columnas { gap: 1.5rem; }
  .qcc-hero__texto { padding-bottom: 1.5rem; }
}
