/* Base Styles */
[v-cloak] { display: none; }
html { scroll-behavior: smooth; }
.font-serif-custom { font-family: 'Georgia', serif; }
* { margin: 0; padding: 0; box-sizing: border-box; }
body { 
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #44403c;
    background-color: #fdfbf7;
    line-height: 1.6;
}

/* Vue Transitions */
.fade-enter-active, .fade-leave-active { transition: opacity 0.3s ease; }
.fade-enter-from, .fade-leave-to { opacity: 0; }
