/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
 
/* ===== TABLAS GUTENBERG PRO (BLOCKSY INTEGRADO) ===== */

.wp-block-table {
  margin: 2.5em 0;
  overflow-x: auto;
}

/* TABLA BASE */
.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95em;
  background: var(--theme-palette-color-5);
  border: 1px solid var(--theme-palette-color-5);
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
}

/* HEADER (TU ESTILO + PALETTE) */
.wp-block-table thead {
  background: linear-gradient(
    135deg,
    var(--theme-palette-color-1) 0%,
    var(--theme-palette-color-2) 100%
  );
}

.wp-block-table th {
  color: #ffffff;
  padding: 16px 18px;
  font-weight: 700;
  text-align: left;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* CELDAS */
.wp-block-table td {
  padding: 16px 18px;
  border-bottom: 1px solid var(--theme-palette-color-5);
  font-size: 14px;
  color: var(--theme-palette-color-4);
  line-height: 1.6;
}

/* FILAS HOVER */
.wp-block-table tbody tr:hover {
  background: rgba(0, 0, 0, 0.02);
  transition: background 0.25s ease;
}

/* FILAS ALTERNAS */
.wp-block-table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.01);
}

/* ÚLTIMA FILA */
.wp-block-table tbody tr:last-child td {
  border-bottom: none;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .wp-block-table table {
    font-size: 0.85em;
  }

  .wp-block-table th,
  .wp-block-table td {
    padding: 10px;
  }
}