body {
  font-family: 'Montserrat', sans-serif;
  background-color: #F4F4F4;
  color: #001F3F;
  scroll-behavior: smooth;
}

.bg-marine { background-color: #001F3F; }
.text-gold { color: #D4AF37; }
.bg-gold { background-color: #D4AF37; }
.border-gold { border-color: #D4AF37; }

/* Gold gradient effect for that "metallic" shine */
.gold-gradient {
  background: linear-gradient(135deg, #D4AF37 0%, #F5E050 50%, #B8860B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-gradient {
  background:
    linear-gradient(rgba(0, 31, 63, 0.85), rgba(0, 31, 63, 0.85)),
    url('https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&q=80&w=2000');
  background-size: cover;
  background-position: center;
}

.hero-gradient-it {
  background:
    linear-gradient(rgba(0, 31, 63, 0.85), rgba(0, 31, 63, 0.85)),
    url('./assets/it-hero.jpg');
  background-size: cover;
  background-position: center;
}

.hero-gradient-custom {
  background:
    linear-gradient(rgba(0, 31, 63, 0.85), rgba(0, 31, 63, 0.85)),
    url('./assets/craft-hero.jpg');
  background-size: cover;
  background-position: center;
}

.hero-gradient-books {
  background:
    linear-gradient(rgba(0, 31, 63, 0.85), rgba(0, 31, 63, 0.85)),
    url('./assets/books-hero.jpg');
  background-size: cover;
  background-position: center;
}

.nav-link:hover { color: #D4AF37; transition: 0.3s; }
.nav-link[aria-current="page"] {
  color: #D4AF37;
  border-bottom: 2px solid #D4AF37;
  padding-bottom: 2px;
}

.card {
  background: white;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0,0,0,0.1);
}

/* Custom scrollbar for textareas */
textarea::-webkit-scrollbar {
  width: 8px;
}

textarea::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}

textarea::-webkit-scrollbar-thumb {
  background: #D4AF37;
  border-radius: 10px;
}
