/* HİZMETLER */
.hizmetler-section {
  max-width: 1400px;
  margin: 20px auto;
  padding: 28px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
}
.hizmetler-title {
  text-align: center;
  color: #2C873A;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 18px;
}
.hizmetler-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}
.hizmet-box {
  background: #f9f9f9;
  border-radius: 12px;
  padding: 26px 16px;
  text-align: center;
  transition: transform 0.3s;
  box-shadow: 0 2px 10px #0001;
}
.hizmet-box:hover { transform: translateY(-4px); }
.hizmet-box i {
  color: #2C873A;
  font-size: 30px;
  margin-bottom: 12px;
}
.hizmet-box h4 { font-size: 17px; color: #222; margin: 10px 0 6px; }
.hizmet-box p { font-size: 14px; color: #555; margin: 0; }

@media (max-width: 900px) { .hizmetler-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .hizmetler-grid { grid-template-columns: 1fr; } }

.hizmet-box h4 a {
  color: inherit;               /* h4'ün mevcut rengini kullanır */
  text-decoration: none;        /* altı çizgiyi kaldırır */
  transition: color 0.2s;
  cursor: pointer;
}
.hizmet-box h4 a:hover {
  color: #2C873A;               /* hover’da yeşil tonu kullanabilirsin */
  text-decoration: underline;
}

.hizmet-box, .hizmet-box:visited {
  display: block;
  background: #f9f9f9;
  border-radius: 12px;
  padding: 26px 16px;
  text-align: center;
  transition: transform 0.3s;
  box-shadow: 0 2px 10px #0001;
  color: #222;
  text-decoration: none;
}
.hizmet-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 16px #0002;
  color: #2C873A;
}
.hizmet-box h4 {
  font-size: 17px;
  color: inherit;
  margin: 10px 0 6px;
}
.hizmet-box p { font-size: 14px; color: #555; margin: 0; }
.hizmet-box i {
  color: #2C873A;
  font-size: 30px;
  margin-bottom: 12px;
}
