/* Custom styles that complement Tailwind — all already defined in index.html <style> block */
/* This file is included for completeness and any additional custom rules */

:root {
    --burgundy-600: #b91d46;
    --burgundy-900: #6c112b;
    --blush-200: #f9cfd9;
    --warm-50: #fffaf7;
    --warm-900: #3a2a1e;
}

/* Ensure all interactive elements have smooth transitions */
a, button, input, select, textarea {
    transition: all 0.2s ease;
}

/* Focus visible styles for accessibility */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: 2px solid #b91d46;
    outline-offset: 2px;
    border-radius: 4px;
}

/* Smooth scroll offset for fixed navbar */
section[id] {
    scroll-margin-top: 80px;
}

/* Print styles */
@media print {
    nav, #contact, .blob, .float-animation { display: none !important; }
    body { background: white !important; }
    .hero-gradient { background: #7f1332 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
