.elementor-2843 .elementor-element.elementor-element-d231b1f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-324f04c *//* 🔓 Desbloquear el contenedor de Elementor */
.elementor-widget-container,
.elementor-container,
.elementor-column,
.elementor-widget-html {
  overflow: visible !important;
}

/* 🌿 Contenedor general */
.tamaide-doc {
  padding: 30px;
  font-family: "Segoe UI", Arial, sans-serif;
  color: #333;
}

/* 🧩 Cabecera */
.tamaide-header {
  text-align: center;
  margin-bottom: 30px;
}

.tamaide-header h1 {
  margin: 0;
  font-size: 28px;
  color: #1EA389; /* Verde Tamaide */
}

.version {
  font-size: 14px;
  color: #555;
}

/* 🧾 Envoltorio de tabla (scroll real) */
.tamaide-table-wrapper {
  overflow-x: auto !important;
  overflow-y: hidden;
  width: 100%;
  display: block;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: #1EA389 #f4efe9; /* color del scroll */
  scrollbar-width: thin;
}

/* 🧱 Tabla */
.tamaide-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  min-width: 950px; /* evita que se aplaste */
}

/* 🔠 Celdas */
.tamaide-table th {
  background: #1EA389;
  color: #fff;
  padding: 10px;
  text-align: left;
  font-size: 14px;
  white-space: nowrap;
}

.tamaide-table td {
  padding: 10px;
  border: 1px solid #ddd;
  font-size: 14px;
  white-space: nowrap;
}

/* 🎨 Filas */
.tamaide-table tr:nth-child(even) {
  background: #f9f9f9;
}

.tamaide-table tr:hover {
  background: #eaf4ea;
}

/* 🌼 Cabecera ambiental */
.tamaide-table th[colspan="2"] {
  background: #3a7d44;
  color: #ffffff;
}

/* 📱 Responsive */
@media (max-width: 600px) {
  .tamaide-table {
    min-width: 700px;
    font-size: 12px;
  }

  .tamaide-table td,
  .tamaide-table th {
    padding: 6px;
  }

  .tamaide-header h1 {
    font-size: 20px;
  }
}/* End custom CSS */