html {
    scroll-behavior: smooth;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* The Austria-Style Overlap Trick */
/* The main expertise section uses -mt-32 to slide over the sticky video */
main#expertise {
    position: relative;
    z-index: 20;
}

/* Custom Clean Scrollbar */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #F8F9FA; }
::-webkit-scrollbar-thumb { 
    background: #D1D5DB; 
    border-radius: 4px; 
}
::-webkit-scrollbar-thumb:hover { background: #FF4500; }

/* Subtle Animation for Award Badge */
@keyframes pulse-slow {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); }
}
.animate-pulse-slow {
    animation: pulse-slow 3s ease-in-out infinite;
}

/* Text Selection */
::selection {
    background-color: #FF4500;
    color: white;
}
