/* ========================================
   MASTER CSS INCLUDE FILE
   Include this file in all PHP pages for consistent modern styling
   ======================================== */

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap');

/* Core Modern Styles */
@import url('/assets/css/modern-styles.css');

/* Override Styles for Legacy Components */
@import url('/assets/css/modern-overrides.css');

/* Global improvements for all pages */
body {
  font-family: 'Noto Serif JP', serif;
  overflow-x: hidden;
}

/* Ensure smooth transitions site-wide */
*, *::before, *::after {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Print styles */
@media print {
  .btn-modern, .btn-underline a, .overlay {
    display: none !important;
  }
  
  * {
    animation: none !important;
    transition: none !important;
  }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  :root {
    --primary-blue: #003366;
    --primary-orange: #cc4400;
    --medium-gray: #333333;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Dark mode support (future-proofing) */
@media (prefers-color-scheme: dark) {
  :root {
    --light-gray: #2c3e50;
    --white: #34495e;
    --medium-gray: #bdc3c7;
  }
}
