/*
Theme Name: Musketeers Cadet Course (MCC)
Theme URI: https://musketeerscadetcourse.org
Author: Musketeers Youth Foundation
Author URI: https://musketeerscadetcourse.org
Description: Official military cadet training & school battalion theme for Musketeers Cadet Course (MCC) and Mission Abhardya Bharat. Features Custom Post Types for Training Units, Cadet Camps, Official Notices, Instructor Applications, and an interactive Cadet Handbook. Designed for Hostinger WordPress and standard WordPress 6.0+.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mcc-theme
Tags: education, military, academy, youth, schools, responsive-layout, custom-menu, featured-images, custom-post-types
*/

/* ==========================================================================
   MCC THEME CUSTOM STYLES & FALLBACKS
   ========================================================================== */

:root {
  --mcc-primary: #122415;
  --mcc-primary-light: #1b3820;
  --mcc-secondary: #0f1d13;
  --mcc-accent: #d97706;
  --mcc-accent-hover: #b45309;
  --mcc-gold: #f59e0b;
  --mcc-bg-light: #FDFBF7;
  --mcc-surface: #ffffff;
  --mcc-border: #e7e5e4;
  --mcc-text-dark: #1c1917;
  --mcc-text-muted: #78716c;
}

body {
  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background-color: var(--mcc-bg-light);
  color: var(--mcc-text-dark);
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, .font-heading {
  font-family: 'Cinzel', serif, Georgia;
  letter-spacing: -0.01em;
}

.font-condensed {
  font-family: 'Teko', sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

/* Tricolor Indian Ribbon */
.tiranga-ribbon {
  height: 6px;
  width: 100%;
  background: linear-gradient(90deg, #FF9933 0%, #FF9933 33.3%, #FFFFFF 33.3%, #FFFFFF 66.6%, #138808 66.6%, #138808 100%);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #c2410c;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #9a3412;
}

/* Base Utility Classes if Tailwind is not loaded */
.mcc-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px) {
  .mcc-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.mcc-card {
  background-color: var(--mcc-surface);
  border: 1px solid var(--mcc-border);
  border-radius: 1rem;
  padding: 1.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.mcc-badge {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 9999px;
}
