/* HERO */
.kurt-hero{
  width:100%;
  min-height:460px;
  background: linear-gradient(135deg, #1bb3c9 0%, #0fa3b1 100%);
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#fff;
  padding:0 24px;
  position:relative;
  overflow:hidden;
}

.kurt-hero::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 20%, rgba(255,255,255,.08), transparent 40%),
    radial-gradient(circle at 80% 80%, rgba(255,255,255,.06), transparent 45%);
}

.kurt-hero-inner{
  max-width:1000px;
  position:relative;
  z-index:2;
}

.kurt-hero h1{
  font-size:48px;
  line-height:1.15;
  font-weight:800;
  letter-spacing:1.5px;
  margin-bottom:24px;
}

.kurt-hero p{
  font-size:16px;
  max-width:760px;
  margin:0 auto;
  line-height:1.7;
  opacity:.95;
}

/* ABOUT */
.kurt-about{
  padding:120px 0 100px;
  background:#fff;
}

.kurt-about-inner{
  max-width:1300px;
  margin:0 auto;
  padding:0 24px;
}

.kurt-mini-title{
  text-align:center;
  font-size:12px;
  letter-spacing:3px;
  margin-bottom:26px;
  color:#0fa3b1;
}

.kurt-main-title{
  text-align:center;
  font-size:56px;
  font-weight:700;
  letter-spacing:3px;
  color:#111;
  margin-bottom:18px;
}

.kurt-title-line{
  width:70px;
  height:2px;
  background:#111;
  margin:0 auto 80px;
}

/* METİN + GÖRSEL */
.kurt-about-layout{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:80px;
  align-items:center;
}

/* SOL METİN */
.kurt-about-text{
  padding-right:20px;
}

.kurt-about-text p{
  font-size:17px;
  line-height:2.1;
  margin-bottom:36px;
  color:#333;
}

/* SAĞ GÖRSEL */
.kurt-about-image{
  min-height:340px;
  background:#f2f2f2;
  border-radius:6px;
  position:relative;
}

.kurt-about-image::after{
  content:"";
  position:absolute;
  inset:20px;
  border:1px solid rgba(0,0,0,.08);
  pointer-events:none;
}

/* DETAILS */
.kurt-details{
  padding:90px 0 130px;
  background:#fff;
}

.kurt-details-inner{
  max-width:1200px;
  margin:0 auto;
  padding:0 24px;
}

.kurt-details-line{
  height:1px;
  background:#e6e6e6;
  margin-bottom:90px;
}

.kurt-details-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:70px;
  text-align:center;
}

.kurt-details h3{
  font-size:19px;
  margin-bottom:16px;
  color:#111;
  font-weight:600;
}

.kurt-details p{
  font-size:14px;
  line-height:1.9;
  color:#555;
  max-width:300px;
  margin:0 auto;
}

/* MOBILE */
@media(max-width:900px){
  .kurt-main-title{font-size:42px;}
  .kurt-about-layout{
    grid-template-columns:1fr;
    gap:60px;
  }
}

@media(max-width:768px){
  .kurt-hero{min-height:340px;}
  .kurt-hero h1{font-size:30px;}
  .kurt-main-title{font-size:34px;}

  .kurt-about-text p{
    font-size:15px;
    line-height:1.9;
  }

  .kurt-about-image{
    min-height:240px;
  }

  .kurt-details-grid{
    grid-template-columns:1fr;
    gap:50px;
  }
}
/* =========================
   TIMELINE
========================= */
.kurt-timeline{
  max-width:900px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:46px;
}

.timeline-item{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:40px;
  align-items:flex-start;
}

.timeline-year{
  font-size:18px;
  font-weight:700;
  color:#0fa3b1;
}

.timeline-item p{
  font-size:15px;
  line-height:2;
  color:#333;
}

/* Vurgu */
.kurt-history-highlight{
  margin-top:90px;
  text-align:center;
}

.kurt-history-highlight p{
  font-size:15px;
  margin-bottom:20px;
}

.kurt-history-highlight strong{
  font-size:14px;
  letter-spacing:1px;
  color:#111;
}

/* MOBILE */
@media(max-width:768px){
  .timeline-item{
    grid-template-columns:1fr;
    gap:14px;
  }

  .timeline-year{
    font-size:16px;
  }
}
/* =========================
   TIMELINE
========================= */
.kurt-timeline{
  max-width:900px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:46px;
}

.timeline-item{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:40px;
  align-items:flex-start;
}

.timeline-year{
  font-size:18px;
  font-weight:700;
  color:#0fa3b1;
}

.timeline-item p{
  font-size:15px;
  line-height:2;
  color:#333;
}

/* Vurgu */
.kurt-history-highlight{
  margin-top:90px;
  text-align:center;
}

.kurt-history-highlight p{
  font-size:15px;
  margin-bottom:20px;
}

.kurt-history-highlight strong{
  font-size:14px;
  letter-spacing:1px;
  color:#111;
}

/* MOBILE */
@media(max-width:768px){
  .timeline-item{
    grid-template-columns:1fr;
    gap:14px;
  }

  .timeline-year{
    font-size:16px;
  }
}
/* =========================
   PRODUCTION POWER
========================= */

.production-power{
  padding:120px 10%;
  background:#ffffff;
}

.production-inner{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:80px;
  align-items:center;
}

/* LEFT */
.production-stats h2{
  font-size:42px;
  margin-bottom:40px;
  color:#0e3b40;
}

.power-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:30px;
}

.power-box{
  background:#f4fcfd;
  padding:30px 20px;
  border-radius:16px;
  text-align:center;
}

.power-box strong{
  display:block;
  font-size:28px;
  color:#00b6bc;
}

.power-box span{
  font-size:14px;
  letter-spacing:1px;
}

/* RIGHT */
.production-content ul{
  list-style:none;
}

.production-content li{
  font-size:16px;
  line-height:1.8;
  margin-bottom:18px;
  padding-left:28px;
  position:relative;
}

.production-content li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:#00b6bc;
  font-weight:700;
}

/* RESPONSIVE */
@media(max-width:992px){
  .production-inner{
    grid-template-columns:1fr;
    gap:60px;
  }

  .production-stats h2{
    font-size:34px;
  }
}
.kurt-about-image{
  min-height:340px;
  border-radius:6px;
  position:relative;
  overflow:hidden;
}

.kurt-about-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.kurt-about-image-group{
  display:grid;
  grid-template-columns: 1fr;
  gap:16px;
}

.kurt-about-image-group img{
  width:100%;
  display:block;
  border-radius:14px;
  object-fit:cover;
  box-shadow:0 12px 28px rgba(0,0,0,0.08);
}

/* MASAÜSTÜ – görseller biraz üst üste dursun */
@media(min-width: 992px){
  .kurt-about-image-group{
    position:relative;
  }

  .kurt-about-image-group img:first-child{
    z-index:2;
  }

 
.kurt-about-image-group{
  display:grid;
  grid-template-columns: repeat(2, 1fr);
  gap:20px;
}

.kurt-about-image-group img{
  width:100%;
  display:block;
  border-radius:16px;
  object-fit:cover;
  box-shadow:0 10px 24px rgba(0,0,0,0.08);
}

/* TABLET & MOBİL */
@media(max-width: 991px){
  .kurt-about-image-group{
    grid-template-columns: 1fr;
  }
}
.kurt-about-image-stack{
  display:flex;
  flex-direction:column;
  gap:24px;
}

.kurt-about-image-stack img{
  width:100%;
  height:auto;
  display:block;
  border-radius:18px;
  object-fit:cover;
  box-shadow:0 14px 30px rgba(0,0,0,0.10);
}

/* MOBİL & TABLET */
@media(max-width: 991px){
  .kurt-about-layout{
    grid-template-columns: 1fr;
  }

  .kurt-about-image-stack{
    margin-top:32px;
  }
}
/* === ABOUT – GÖRSELLER ALT ALTA & BÜYÜK === */

.kurt-about-image{
  width:100%;
}

.kurt-about-image-stack{
  display:flex;
  flex-direction:column;
  gap:28px;
}

.kurt-about-image-stack img{
  width:100%;
  height:auto;
  border-radius:18px;
  display:block;
  object-fit:cover;
  box-shadow:0 18px 36px rgba(0,0,0,0.12);
}

/* MOBİL */
@media(max-width:991px){
  .kurt-about-layout{
    grid-template-columns:1fr;
  }

  .kurt-about-image{
    margin-top:32px;
  }
}
/* ========== HAKKIMIZDA ========== */
.kurt-about{ background:#f7fbfc; color:#23363a }
.kurt-about-inner{ max-width:1200px; margin:50px auto; padding:0 24px; }
.kurt-mini-title{ color:#0d8b9d; font-weight:700; letter-spacing:.12em; font-size:13px }
.kurt-main-title{ margin:6px 0 6px; font-size:28px }
.kurt-title-line{ height:2px; width:160px; background:linear-gradient(90deg,#d9eef2,#88d3df,#d9eef2); margin:10px 0 24px }

.kurt-about-layout{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:28px;
  align-items:flex-start;
}

.kurt-about-text p{ margin:0 0 14px; line-height:1.8 }

/* ===== GÖRSEL GRUP (BİRİ BÜYÜK + BİRİ KÜÇÜK) ===== */
.kurt-about-image-group{
  position:relative;
}

.kurt-about-image-group .main-img{
  width:100%;
  border-radius:16px;
  box-shadow:0 18px 40px rgba(0,0,0,.12);
  display:block;
}

.kurt-about-image-group .small-img{
  position:absolute;
  bottom:-28px;
  left:-28px;
  width:160px;
  height:160px;
  border-radius:50%;
  overflow:hidden;
  background:#fff;
  padding:6px;
  box-shadow:0 14px 30px rgba(0,0,0,.18);
}

.kurt-about-image-group .small-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}

/* ========== DETAYLAR ========== */
.kurt-details{
  background:#f4fafb;
  border-top:1px solid #e6f1f3;
}
.kurt-details-inner{
  max-width:1100px;
  margin:0 auto;
  padding:32px 20px 56px;
}
.kurt-details-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:22px;
}
.kurt-feature{
  background:#fff;
  border:1px solid #e3eef0;
  border-radius:14px;
  box-shadow:0 10px 24px rgba(0,0,0,.06);
  padding:22px 18px;
  text-align:center;
}
.kurt-feature .icon{
  width:36px; height:36px; margin:0 auto 10px;
  color:#0f7f91;
}
.kurt-feature h3{
  margin:0 0 6px;
  color:#0f7f91;
  font-size:18px;
  font-weight:700;
}
.kurt-feature p{
  margin:0 auto;
  max-width:34ch;
  line-height:1.65;
  color:#3a5055;
}

/* Responsive */
@media (max-width:900px){
  .kurt-about-layout{ grid-template-columns:1fr }
  .kurt-about-image-group .small-img{
    position:static;
    margin:16px auto 0;
  }
  .kurt-details-grid{ grid-template-columns:1fr }
}


/* =========================
   ABOUT – GÖRSELLER ALT ALTA (FINAL)
========================= */

.kurt-about-image-group{
  display:flex;
  flex-direction:column;
  gap:32px;
}

/* Ana görsel */
.kurt-about-image-group .main-img{
  width:100%;
  border-radius:18px;
  box-shadow:0 18px 36px rgba(0,0,0,.12);
  display:block;
}

/* Yuvarlak küçük görseli normal görsele çevir */
.kurt-about-image-group .small-img{
  position:static;
  width:100%;
  height:auto;
  border-radius:18px;
  padding:0;
  background:none;
  box-shadow:0 18px 36px rgba(0,0,0,.12);
}

/* İçindeki img */
.kurt-about-image-group .small-img img{
  width:100%;
  height:auto;
  object-fit:cover;
  border-radius:18px;
}

/* MOBİL – zaten alt alta, sadece boşluk ayarı */
@media(max-width:991px){
  .kurt-about-image-group{
    gap:24px;
  }
}
/* =========================
   ABOUT – GÖRSELLER TAM EŞİT (FINAL)
========================= */

.kurt-about-image-group{
  display:flex;
  flex-direction:column;
  gap:28px;
}

.kurt-about-image-group img{
  width:100%;
  height:300px;              /* İKİSİ DE AYNI */
  object-fit:cover;
  object-position:center;   /* KIRPMA MERKEZDEN */
  border-radius:18px;
  display:block;
  box-shadow:0 18px 36px rgba(0,0,0,.12);
}

/* MOBİL */
@media(max-width:991px){
  .kurt-about-image-group img{
    height:220px;
  }
}
/* =========================
   ABOUT – GÖRSELLER TAM SİMETRİK
========================= */

.kurt-about-image-group{
  display:flex;
  flex-direction:column;
  gap:28px;
}

/* HER GÖRSEL İÇİN SABİT KUTU */
.kurt-about-image-group .img-box{
  width:100%;
  height:300px;              /* İKİSİ DE AYNI */
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 18px 36px rgba(0,0,0,.12);
}

/* GÖRSEL */
.kurt-about-image-group .img-box img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
}

/* MOBİL */
@media(max-width:991px){
  .kurt-about-image-group .img-box{
    height:220px;
  }
}
.kurt-about-image-group{
  display:flex;
  flex-direction:column;
  gap:24px;
}

.kurt-about-image-group img{
  width:100%;
  height:280px;
  object-fit:cover;
  object-position:center;
  border-radius:18px;
  display:block;
  box-shadow:0 16px 32px rgba(0,0,0,.12);
}
@media (min-width: 992px) {
    .kurt-about-image-group img:last-child {
        margin-top: px;
        margin-left: px;
        width: 100%;
        z-index: 1;
    }