/**
 * WORDPRESS BLOCK OVERRIDES
 * Anpassungen an Standard-Gutenberg-Blocks.
 * Immer so spezifisch wie nötig, nie mehr.
 */

/* --- Tabelle --- */
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid var(--mj-color-neutral-200);
  padding: 12px 16px;
  text-align: left;
}

.wp-block-table thead td,
.wp-block-table thead th {
  background-color: var(--mj-color-brand-dark);
  color: var(--mj-color-white);
  font-weight: 700;
}

.wp-block-table tbody tr:nth-child(even) {
  background-color: var(--mj-color-neutral-100);
}

.wp-block-table tbody tr:hover {
  background-color: var(--mj-color-neutral-200);
}

/* --- Buttons --- */
.wp-block-button__link {
  font-weight: 600;
  letter-spacing: 0.03em;
  transition: opacity var(--mj-transition);
}

.wp-block-button__link:hover {
  opacity: 0.88;
}

/* --- Columns: Hover-Lift (nur Desktop) --- */
@media (min-width: 768px) {
  .wp-block-columns .wp-block-column {
    transition: transform var(--mj-transition), box-shadow var(--mj-transition);
  }

  .wp-block-columns .wp-block-column:hover {
    transform: translateY(-5px);
    box-shadow: var(--mj-shadow-hover);
  }
}
