/* Custom styles that complement the Tailwind utility classes */

/* Base smooth transitions for interactive elements */
a, button {
    -webkit-tap-highlight-color: transparent;
}

/* Ensure fixed nav doesn't overlap content */
nav {
    will-change: transform;
}

/* Gold gradient text utility */
.text-gold-gradient {
    background: linear-gradient(135deg, #D4A853, #C9A227);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Subtle pattern overlay for dark sections */
.section-pattern {
    background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.03) 1px, transparent 0);
    background-size: 40px 40px;
}

/* Image lazy-load placeholder */
img {
    background-color: #1c1c1c;
}

/* Print styles */
@media print {
    nav, .mobile-menu, #contactForm { display: none; }
    body { background: white; color: black; }
}
