/* ==============================
   ESTRUCTURA GENERAL
============================== */
.inclusion-page {
  max-width: 1200px;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
}

/* ==============================
   CONTENIDO PRINCIPAL
============================== */
.inclusion-content {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

/* ==============================
   BANNER
============================== */
.inclusion-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
}

/* ==============================
   TARJETA DERECHA
============================== */
.inclusion-card {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  border: 1px solid #869d5f;
}

.inclusion-card:hover {
  transform: scale(1.02);
  box-shadow: 0 5px 15px rgba(134, 157, 95, 0.3); /* sombra con tono base */
  border-color: #70844f; /* tono ligeramente más oscuro para resaltar */
}


/* ==============================
   LISTAS
============================== */
.inclusion-lista {
  list-style: none;
  padding-left: 0;
  color: #333;
  line-height: 1.8;
}

.inclusion-lista li::before {
  content: "• ";
  color: #869d5f;
  font-weight: bold;
}

/* ==============================
   COLOR TEMÁTICO
============================== */
.text-inclusion {
  color: #869d5f;
}

/* ==============================
   RESPONSIVE
============================== */
@media (max-width: 768px) {
  .inclusion-banner img {
    max-height: 300px;
  }

  .inclusion-card {
    margin-top: 15px;
  }

  .inclusion-lista {
    padding-left: 15px;
  }
}
