/* Hero başlık: daha küçük ve daha ince - sadece hero yazılarına müdahale eder */
.hero.hero-collection h1,
.hero.hero-premium.hero-collection h1,
.hero-collection h1{
  font-size:clamp(34px, 3.35vw, 46px) !important;
  line-height:1.16 !important;
  letter-spacing:-0.7px !important;
  font-weight:700 !important;
  max-width:680px !important;
  margin:0 0 18px !important;
  text-shadow:none !important;
}

.hero.hero-collection .hero-collection-desc,
.hero.hero-premium.hero-collection .hero-collection-desc,
.hero-collection-desc{
  font-size:18px !important;
  line-height:1.65 !important;
  font-weight:400 !important;
  max-width:690px !important;
  color:#334d78 !important;
}

@media(max-width:1080px){
  .hero.hero-collection h1,
  .hero.hero-premium.hero-collection h1,
  .hero-collection h1{
    font-size:clamp(32px, 5.1vw, 42px) !important;
    line-height:1.17 !important;
    letter-spacing:-0.5px !important;
    font-weight:700 !important;
  }
}

@media(max-width:760px){
  .hero.hero-collection h1,
  .hero.hero-premium.hero-collection h1,
  .hero-collection h1{
    font-size:31px !important;
    line-height:1.18 !important;
    letter-spacing:-0.3px !important;
    font-weight:700 !important;
    margin-bottom:15px !important;
  }
  .hero.hero-collection .hero-collection-desc,
  .hero.hero-premium.hero-collection .hero-collection-desc,
  .hero-collection-desc{
    font-size:16px !important;
    line-height:1.65 !important;
  }
}

@media(max-width:420px){
  .hero.hero-collection h1,
  .hero.hero-premium.hero-collection h1,
  .hero-collection h1{
    font-size:28px !important;
    line-height:1.2 !important;
  }
  .hero.hero-collection .hero-collection-desc,
  .hero.hero-premium.hero-collection .hero-collection-desc,
  .hero-collection-desc{
    font-size:15px !important;
  }
}
