/* 
 * CSS Vendor Prefix and Compatibility Fixes
 * This file provides overrides and polyfills for modern CSS properties
 * that may cause browser console warnings in some browsers
 */

/* Override Tailwind's break-* classes with more compatible syntax */
.break-before-auto,
.break-before-avoid,
.break-before-all,
.break-before-avoid-page,
.break-before-page,
.break-before-left,
.break-before-right,
.break-before-column {
  /* Use page-break-before for better compatibility */
  page-break-before: auto;
}

.break-after-auto,
.break-after-avoid,
.break-after-all,
.break-after-avoid-page,
.break-after-page,
.break-after-left,
.break-after-right,
.break-after-column {
  /* Use page-break-after for better compatibility */
  page-break-after: auto;
}

.break-inside-auto,
.break-inside-avoid,
.break-inside-avoid-page,
.break-inside-avoid-column {
  /* Use page-break-inside for better compatibility */
  page-break-inside: auto;
}

/* Fix text-wrap property compatibility */
.text-wrap {
  white-space: pre-wrap;
}

.text-nowrap {
  white-space: nowrap;
}

/* Handle antialiased font smoothing */
.antialiased {
  -webkit-font-smoothing: antialiased;
  /* Remove problematic -moz-osx-font-smoothing */
}

/* Text size adjust - disable if causing issues */
:root,
:host,
html {
  /* Avoid webkit-text-size-adjust in certain contexts */
  font-size: 100%;
}

/* Ensure compatibility across browsers */
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
