/* =========================================================
   SELÇUK YEM V5.14 — FULL-WIDTH HEADER + SOFTER HERO TOP
   ========================================================= */

@media (min-width:981px){
  body>.site-header{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    border-radius:0!important;
  }
  .site-header .nav-wrap{
    width:100%!important;
    max-width:none!important;
    height:94px!important;
    padding-inline:clamp(28px,4vw,78px)!important;
    gap:28px!important;
  }
  .site-header .brand{
    width:222px!important;
    flex:0 0 222px!important;
  }
  .site-header .brand img{
    width:205px!important;
    height:72px!important;
    object-fit:contain!important;
  }
  .site-header .nav{
    margin-left:auto!important;
    margin-right:auto!important;
    gap:36px!important;
    font-size:12px!important;
    letter-spacing:.01em!important;
  }
  .site-header .nav>a small{font-size:11.5px!important;}
  .site-header .nav>a.active:after{bottom:18px!important;height:2px!important;}
  .site-header .nav-wrap::after{
    content:"";
    display:block;
    flex:0 0 222px;
    width:222px;
  }
  body.home-page .approved-hero-stage::before{
    content:"";
    position:absolute;
    z-index:3;
    top:0;left:0;right:0;
    height:20px;
    pointer-events:none;
    background:linear-gradient(to bottom,
      rgba(255,255,255,.90) 0%,
      rgba(255,255,255,.44) 38%,
      rgba(255,255,255,.10) 72%,
      rgba(255,255,255,0) 100%);
  }
}

@media (min-width:981px) and (max-width:1180px){
  .site-header .nav-wrap{padding-inline:22px!important;gap:18px!important;}
  .site-header .brand{width:180px!important;flex-basis:180px!important;}
  .site-header .brand img{width:168px!important;height:62px!important;}
  .site-header .nav{gap:20px!important;font-size:10.2px!important;}
  .site-header .nav-wrap::after{width:180px;flex-basis:180px;}
}

@media (max-width:980px){
  body>.site-header{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    border-radius:0!important;
  }
  .site-header .nav-wrap::after{display:none!important;}
  body.home-page .approved-hero-stage::before{
    content:"";
    position:absolute;
    z-index:3;
    top:0;left:0;right:0;
    height:14px;
    pointer-events:none;
    background:linear-gradient(to bottom,rgba(255,255,255,.76),rgba(255,255,255,0));
  }
}
