/*
 * Compatibilidad cross-browser — reglas unificadas (cargar después de Bootstrap)
 */

/* Tablas */
th {
  text-align: -webkit-match-parent;
  text-align: match-parent;
  text-align: inherit;
}

/* Impresión checkboxes Bootstrap */
.form-check-input {
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

/* Backdrop blur (Safari + resto) */
.form-card-premium,
.contact-map-card,
.team-glass-card {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

/* Texto justificado: fallback sin text-justify en navegadores que no lo soportan */
.text-justify-compat {
  text-align: justify;
}

@supports (text-justify: inter-word) {
  .text-justify-compat {
    text-justify: inter-word;
  }
}
