/* =========================================
   TODO TEATRO - NOVEDADES
========================================= */

/* Contenedor general */

.tt-novedades {
  width: 100%;
}

/* Cards */

.tt-novedades article {
  background: #0f172d;
  border-radius: 28px;
  padding: 24px;
  margin-bottom: 90px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  box-shadow: 0 10px 35px rgba(0,0,0,.18);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Imagen */

.tt-novedades article img {
  border-radius: 20px;

  max-width: 480px;
  width: 100%;
  height: auto;

  max-height: 700px;
  object-fit: contain;
}

/* Título */

.tt-novedades .views-field-title a {
  color: #ff4f87;
  text-decoration: none;
  font-weight: 700;
}

/* Autor */

.tt-novedades .views-field-uid {
  color: #9ca3af;
  font-style: italic;
  margin-top: 14px;
}

/* Fecha */

.tt-novedades .views-field-created {
  color: #8d96a7;
  margin-top: 6px;
  margin-bottom: 18px;
}

/* Cuerpo */

.tt-novedades .views-field-body {
  color: #d6d6d6;
  line-height: 1.7;
  margin-bottom: 28px;
}

/* Invitación a comentar */

.tt-invitacion-coment {
  margin-top: 32px;
  color: #d8d8d8;
}

.tt-invitacion-coment a {
  color: #ff4f87;
  font-weight: 600;
  text-decoration: none;
}

/* Mobile */

@media (max-width: 768px) {

  .tt-novedades article {
    padding: 20px;
    border-radius: 24px;
  }

  .tt-novedades .views-field-title a {
    font-size: 1.9rem;
  }

  .tt-novedades .views-field-body {
    color: #dcdcdc;
  }

  .tt-novedades .views-field-created,
  .tt-novedades .views-field-uid {
    color: #b8b8b8;
  }

}
/* Limitar imágenes grandes sin recortarlas */

.tt-novedades article img {
  max-width: 480px;
  width: 100%;
  height: auto;
}
/* Ocultar botón Vista previa comentarios */

.comment-form .button.preview,
.comment-form input[value="Vista previa"]{
  display:none !important;
}
/* Mejor contraste en fichas de Novedades */

.view-novedades .views-row,
.view-novedades .views-row p,
.view-novedades .views-row div,
.view-novedades .views-row span {
  color: #f2f2f2;
}

/* Textos secundarios */

.view-novedades .views-row .evento-fecha,
.view-novedades .views-row .field--name-field-ficha-tecnica {
  color: #d8d8d8;
}

/* Títulos y etiquetas */

.view-novedades .views-row strong,
.view-novedades .views-row .tt-field-sala strong {
  color: #ff4f7a;
}
/* =========================================
   CONTRASTE REAL EN FICHAS NOVEDADES
========================================= */

.view-novedades .field-item {
  color: #f2f2f2 !important;
}

.view-novedades .field-label {
  color: #ff4f7a !important;
  font-weight: 700;
}

.view-novedades article,
.view-novedades article p,
.view-novedades article div,
.view-novedades article span {
  color: #f2f2f2 !important;
}

/* Mantener títulos rosas */

.view-novedades h2,
.view-novedades h3,
.view-novedades .node__title a {
  color: #ff4f7a !important;
}
/* =========================================
   Invitación registro visitantes
========================================= */

.node-links-container.dark {
  position: relative;
  padding-top: 95px;
}

.node-links-container.dark::before {
  content: "Ingresá o registrate gratis en TodoTeatro para comentar y participar.";
  position: absolute;
  top: 16px;
  left: 18px;
  right: 18px;

  color: #f2f2f2;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.5;
}

@media (max-width: 768px) {

  .node-links-container.dark {
    padding-top: 135px;
  }

}
