/* =========================
   DGCA THEME – AVIATION DARK
   (NO content / layout change)
   ========================= */

:root {
  --primary: #0b1c2d;      /* Navy */
  --accent: #1da1f2;       /* Sky Blue */
  --highlight: #f5b301;    /* Aviation Yellow */
  --light-bg: #f7f9fc;
  --dark-text: #1a1a1a;
  --white: #ffffff;
}

/* ===== Body tone ===== */
body {
  background: var(--light-bg);
  color: var(--dark-text);
}

/* ===== HERO SECTION ===== */
.hero .overlay {
  background: linear-gradient(
    rgba(11, 28, 45, 0.75),
    rgba(11, 28, 45, 0.55)
  );
}

.hero-content h1 {
  color: var(--white);
  font-weight: 700;
  letter-spacing: 1px;
}

.hero-content p {
  color: #e0eaf3;
}

/* ===== HERO BUTTON ===== */
.hero-btn {
  background: var(--accent);
  color: var(--white);
  border-radius: 6px;
  padding: 12px 30px;
  font-weight: 600;
  transition: 0.3s ease;
}

.hero-btn:hover {
  background: #0d8ddb;
  text-decoration: none;
}

/* ===== SECTION HEADINGS ===== */
.section h2,
.section.light h2 {
  color: var(--primary);
  font-weight: 700;
}

/* ===== FEATURES ===== */
.features {
  background: var(--primary);
}

.feature-box {
  background: #102e4a;
  color: var(--white);
  border-radius: 12px;
  transition: transform 0.3s, box-shadow 0.3s;
}

.feature-box h3 {
  color: var(--highlight);
}

.feature-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}

/* ===== LIGHT SECTIONS ===== */
.section.light {
  background: var(--light-bg);
}

/* ===== ACCORDION (BOOTSTRAP) ===== */
.card {
  border: none;
  border-radius: 10px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

.card-header {
  background: var(--primary);
}

.card-header a {
  color: var(--white);
  font-weight: 600;
}

.card-body {
  background: var(--white);
}

/* ===== CONTACT SECTION ===== */
.contact {
  background: linear-gradient(120deg, #0b1c2d, #102e4a);
  color: var(--white);
}

.contact h2 {
  color: var(--white);
}

.contact .btn {
  background: var(--highlight);
  color: #000;
  font-weight: 700;
  padding: 12px 36px;
  border-radius: 6px;
}

.contact .btn:hover {
  background: #e0a800;
}

.contact-number a {
  color: #d0e7ff;
  font-weight: 600;
}
