/* Favicon optimization styles */
link[rel="icon"] {
  /* Ensure favicon displays at optimal size */
  width: 48px;
  height: 48px;
}

/* Browser-specific favicon optimizations */
@media (prefers-color-scheme: dark) {
  link[rel="icon"] {
    /* Maintain visibility in dark mode */
    filter: brightness(1.1);
  }
}

/* High DPI display optimization */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  link[rel="icon"] {
    /* Use higher resolution for retina displays */
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
}
