/* =========================================================
   SELÇUK YEM V5.12 — DAHA GENİŞ YERLEŞİM + BÜYÜK YAZILAR
   V5.11 slider ve onaylı üst/alt dalga düzeni korunur.
   Sadece genişlik/typography ayarı ve hero yeşil dalga ucunda
   daha yumuşak görsel geçiş uygulanmıştır.
   ========================================================= */

@media (min-width:981px){
  /* Sayfayı kenarlara biraz daha yaklaştır; mevcut dalga/footer geometrisini bozmaz. */
  body>.site-header,
  body>main,
  body>.footer{
    width:min(1500px,calc(100% - 14px))!important;
  }

  .container{
    width:min(1260px,calc(100% - 44px))!important;
  }
  .approved-hero .container{
    width:min(1260px,calc(100% - 44px))!important;
  }

  /* Header okunabilirliği. */
  .nav-wrap{height:82px!important;gap:22px!important;}
  .brand{width:202px!important;flex-basis:202px!important;}
  .brand img{width:183px!important;height:64px!important;}
  .nav{font-size:10.4px!important;gap:29px!important;}
  .nav>a small{font-size:10.5px!important;}
  .quote-btn{height:43px!important;padding:0 22px!important;font-size:10.2px!important;}

  /* Hero metni: büyüt, fakat fotoğrafın tamamını görünür bırak. */
  .approved-hero-stage{height:510px!important;}
  .approved-hero-copy{
    width:57%!important;
    padding-top:88px!important;
  }
  .approved-hero-copy h1{
    margin-bottom:27px!important;
    letter-spacing:-1.45px!important;
  }
  .approved-hero-copy h1 span,
  .approved-hero-copy h1 strong{
    font-size:50px!important;
    line-height:1.01!important;
  }
  .approved-hero-copy p{
    max-width:610px!important;
    margin-bottom:32px!important;
    font-size:16.5px!important;
    line-height:1.6!important;
  }
  .approved-btn{
    height:52px!important;
    min-width:224px!important;
    padding:0 28px!important;
    font-size:11.5px!important;
  }

  /* Hero fotoğrafları geniş sahneyi tam doldurmaya devam eder. */
  .approved-hero-art .hero-cattle-slide img{
    inset:-2%!important;
    width:104%!important;
    height:104%!important;
  }

  /* Alt içeriklerin okunabilirliğini bir kademe artır. */
  .v57-stat b{font-size:18.5px!important;}
  .v57-stat small{font-size:10.3px!important;}
  .v57-categories .category-body h3{font-size:17px!important;}
  .v57-categories .category-body p{font-size:11.2px!important;line-height:1.55!important;}
  .v57-categories .category-body a{font-size:10px!important;}
  .v57-process .process-title h2{font-size:21.5px!important;}
  .v57-process .process-title p{font-size:10.3px!important;}
  .v57-process-step h3{font-size:11.2px!important;}
  .v57-process-step p{font-size:9.4px!important;}
  .v57-about .about-copy h2{font-size:18.5px!important;}
  .v57-about .about-copy p{font-size:11.2px!important;line-height:1.65!important;}
  .v57-about .about-copy li{font-size:10.2px!important;}
  .knowledge-head h2{font-size:19.5px!important;}
  .knowledge-head>a{font-size:8.6px!important;}
  .home-articles article h3{font-size:12.2px!important;line-height:1.32!important;}
  .home-articles article p{font-size:9.8px!important;line-height:1.5!important;}
  .home-articles article a{font-size:9.2px!important;}
  .footer-brand p{font-size:10.1px!important;line-height:1.65!important;max-width:285px!important;}
  .footer h4{font-size:11px!important;}
  .footer a,.footer-contact p{font-size:10px!important;}
  .footer-bottom{font-size:8.8px!important;}
}

/* Asset raster olarak kalır; ölçeklemede tarayıcı yumuşak örnekleme kullansın. */
.approved-hero-wave-img{
  image-rendering:auto!important;
  transform:translateZ(0);
}

@media (max-width:980px){
  .approved-hero-copy h1 span,
  .approved-hero-copy h1 strong{font-size:35px!important;}
  .approved-hero-copy p{font-size:12px!important;line-height:1.58!important;}
  .approved-btn{font-size:9.4px!important;}
}

@media (max-width:560px){
  .approved-hero-copy h1 span,
  .approved-hero-copy h1 strong{font-size:29px!important;}
  .approved-hero-copy p{font-size:11px!important;}
}
