
/* HERO */
.hero{
  background: linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url('senin-fotografin.webp') center/cover no-repeat;
  color: #fff;
  text-align: center;
  padding: 100px 20px;
  border-radius: 10px;
}
.hero h1{ font-size: 36px; margin-bottom: 15px; }
.hero p{ font-size: 18px; margin-bottom: 25px; }

/* BLOG KARTLARI */
.blog-card{
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0,0,0,.1);
  padding: 20px;
  margin: 10px;
  flex: 1 1 300px;
  transition: .3s;
}
.blog-card:hover{
  transform: translateY(-5px);
  box-shadow: 0 8px 12px rgba(0,0,0,.15);
  background: #f0f8ff;
}

/* BLOG POST */
.blog-post{
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,.08);
  padding: 25px;
  max-width: 900px;
  margin: auto;
}
.blog-post h3{ color: #0b6fbf; margin-top: 20px; }
.blog-post ul{ padding-left: 18px; }
.muted{ color: #444; font-size: 14px; }
.note{ background: #f0f8ff; border-left: 4px solid #0077cc; padding: 10px 12px; border-radius: 8px; }

/* SLIDER */
.slider {
  position: relative;
  max-width: 100%;      /* ekranı taşmasın */
  margin: 20px auto;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,.2);
}

.slides {
  display: flex;
  transition: transform .7s ease-in-out;
}

.slides img {
  width: 100%;
  height: 350px;        /* default masaüstü */
  object-fit: cover;    /* oranı koru */
  border-radius: 12px;
}

/* Slider navigation buttons */
.prev, .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;
  background: rgba(0,0,0,.5);
  color: #fff;
  border: none;
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 50%;
}
.prev { left: 15px; }
.next { right: 15px; }
.prev:hover, .next:hover { background: rgba(0,0,0,.8); }

/* Slider dots */
.dots {
  text-align: center;
  margin-top: 10px;
}
.dot {
  height: 12px;
  width: 12px;
  margin: 0 4px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: background-color .3s;
}
.active-dot { background-color: #0077cc; }

/* 📱 Telefon */
@media (max-width: 480px) {
  .slides img { height: 200px; }
}

/* 📲 Tablet */
@media (min-width: 481px) and (max-width: 768px) {
  .slides img { height: 280px; }
}

/* 💻 Masaüstü */
@media (min-width: 769px) {
  .slides img { height: 350px; }
}
/* NEDEN BİZ */
.cards .card i {
  margin-bottom: 10px;
  display: block;
}

/* CALL TO ACTION */
.cta-section {
  text-align: center;
  background: #f0f8ff;
  padding: 40px 20px;
  border-radius: 10px;
  margin: 40px auto;
  max-width: 900px;
}
.cta-section h2 {
  margin-bottom: 15px;
}
/* SLIDER genişlik ayarı */
.slider {
  max-width: 900px;
  margin: 30px auto;
}

