/* =====================================================
   VİZYON & MİSYON — MÜŞTERİ REVİZESİ
   ===================================================== */

:root{
  --kurt-turkuaz:#35bcc4;
  --kurt-text:#111;
}

/* =====================================================
   ÜST ALAN
   ===================================================== */

.kurt-hero{
  min-height:auto!important;
  height:auto!important;
  background:#fff!important;
  color:var(--kurt-turkuaz)!important;
  display:block!important;
  overflow:visible!important;
  padding:30px 5% 0!important;
}

.kurt-hero-inner{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 0 18px!important;
  min-height:100px!important;

  position:relative!important;

  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;

  border-bottom:3px solid var(--kurt-turkuaz)!important;
}

/* Başlık */
.kurt-hero h1{
  margin:0!important;
  padding:0!important;

  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(34px,4vw,58px)!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:0!important;

  color:var(--kurt-turkuaz)!important;
  text-shadow:none!important;

  flex:0 1 auto!important;
}

/* Eski dikey çizgiyi kaldır */
.kurt-hero h1::before{
  display:none!important;
}

/* Alt açıklamayı gizle */
.kurt-hero p{
  display:none!important;
}

/* Logo */
.kurt-mv-logo{
  position:relative!important;
  right:auto!important;
  bottom:auto!important;
  top:auto!important;
  left:auto!important;

  width:155px!important;
  max-width:155px!important;
  height:auto!important;

  margin:0 25px 0 40px!important;

  display:block!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
}

/* =====================================================
   İÇERİK
   ===================================================== */

.mv-content{
  padding:54px 5% 90px!important;
  background:#fff!important;
}

.mv-inner{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;

  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:125px!important;
  align-items:stretch!important;
}

/* Kutular */
.mv-block{
  margin:0!important;
  padding:24px 22px 30px!important;
  min-height:395px!important;

  border:3px solid var(--kurt-turkuaz)!important;
  border-radius:68px!important;

  text-align:center!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;

  background:#fff!important;
}

/* Başlıklar */
.mv-block h2{
  margin:0 0 26px!important;
  padding:0!important;

  font-family:Arial,Helvetica,sans-serif!important;
  font-size:26px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:0!important;

  color:var(--kurt-text)!important;
}

.mv-block h2::after{
  display:none!important;
}

/* Metinler */
.mv-block p{
  margin:0!important;
  max-width:100%!important;

  font-family:Arial,Helvetica,sans-serif!important;
  font-size:21px!important;
  line-height:2.05!important;
  font-weight:400!important;

  color:var(--kurt-text)!important;
}

/* =====================================================
   RESPONSIVE
   ===================================================== */

@media(max-width:1100px){

  .kurt-hero-inner{
    max-width:100%!important;
  }

  .mv-inner{
    gap:50px!important;
  }

  .mv-block{
    min-height:360px!important;
    border-radius:55px!important;
  }

  .mv-block p{
    font-size:18px!important;
    line-height:1.9!important;
  }

  .kurt-mv-logo{
    width:135px!important;
    max-width:135px!important;
    margin-right:10px!important;
  }
}

@media(max-width:768px){

  .kurt-hero{
    padding:24px 20px 0!important;
  }

  .kurt-hero-inner{
    min-height:80px!important;
    padding-bottom:15px!important;
  }

  .kurt-hero h1{
    font-size:34px!important;
    padding:0!important;
  }

  .kurt-mv-logo{
    width:110px!important;
    max-width:110px!important;
    margin:0 0 0 20px!important;
  }

  .mv-content{
    padding:40px 20px 70px!important;
  }

  .mv-inner{
    grid-template-columns:1fr!important;
    gap:35px!important;
  }

  .mv-block{
    min-height:auto!important;
    padding:28px 22px 32px!important;
    border-radius:42px!important;
  }

  .mv-block h2{
    font-size:22px!important;
    margin-bottom:20px!important;
  }

  .mv-block p{
    font-size:17px!important;
    line-height:1.8!important;
  }
}

@media(max-width:480px){

  .kurt-hero-inner{
    min-height:68px!important;
  }

  .kurt-hero h1{
    font-size:27px!important;
  }

  .kurt-mv-logo{
    width:80px!important;
    max-width:80px!important;
    margin-left:12px!important;
  }

  .mv-block{
    border-width:2px!important;
    border-radius:32px!important;
  }

  .mv-block p{
    font-size:16px!important;
  }
}