/* Additional global styles that are not covered by Tailwind/DaisyUI */

/* Font loading optimization */
@font-display: swap;

/* Ensure consistent box-sizing */
*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Smooth scrolling for anchor links */
html {
	scroll-behavior: smooth;
}

/* Focus outline styles for accessibility */
:focus-visible {
	outline: 2px solid hsl(var(--primary));
	outline-offset: 2px;
}

/* Print styles */
@media print {
	body {
		background: white !important;
		color: black !important;
	}
	
	.no-print {
		display: none !important;
	}
}
