/* Reset */
* {
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family: 'Arial', sans-serif;
}

/* Navbar */
.navbar {
  display:flex;
  justify-content:space-between;
  align-items:center;
  background:#0f5132;
  padding:15px 50px;
  position:sticky;
  top:0;
  z-index:1000;
}
.navbar .logo {color:#fff; font-size:28px; font-weight:bold;}
.navbar .nav-links {list-style:none; display:flex; gap:25px;}
.navbar .nav-links a {color:#fff; text-decoration:none; font-size:18px; transition:0.3s;}
.navbar .nav-links a:hover,
.navbar .nav-links a.active {color:#ffd166;}

/* Hero */
.hero-gallery {
  height:60vh;
  background: url('https://images.pexels.com/photos/3028994/pexels-photo-3028994.jpeg') center/cover no-repeat;
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  color:#fff;
}
.hero-gallery .overlay {
  position:absolute;
  top:0; left:0; width:100%; height:100%;
  background: rgba(15,81,50,0.6);
}
.hero-gallery .hero-content {
  position:relative;
  z-index:2;
}
.hero-gallery h1 {font-size:48px; margin-bottom:15px;}
.hero-gallery p {font-size:22px;}

/* Gallery Section */


/* Footer */
footer {text-align:center; padding:25px; background:#0f5132; color:#fff; margin-top:50px;}


.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
}

.gallery-card {
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  height: 250px; /* كل الصور نفس الارتفاع */
}

.gallery-card img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* الصورة تغطي الصندوق بدون تشويه */
  transition: transform 0.5s;
}

.gallery-card:hover img {
  transform: scale(1.1); /* تأثير تكبير عند hover */
}