/* =========================================================
   SELÇUK YEM V5.9 — APPROVED WAVE ASSETS
   No CSS/SVG re-drawing: the two approved wave forms are
   rendered as fixed graphics, so browser geometry cannot
   reinterpret the curves.
   ========================================================= */

/* HERO --------------------------------------------------- */
.approved-hero{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
  padding:0!important;
}
.approved-hero-stage{
  position:relative!important;
  height:455px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
.approved-hero-art{
  inset:0 0 0 auto!important;
  width:70%!important;
  height:100%!important;
  bottom:0!important;
}
.approved-hero-art img{
  right:-2%!important;
  bottom:0!important;
  height:100%!important;
  width:112%!important;
  object-fit:cover!important;
  object-position:right 58%!important;
}
/* The approved raster wave overlaps the factory/ground. No seam is possible. */
.approved-hero-wave,
.approved-hero svg.approved-hero-wave{display:none!important;}
.approved-hero-wave-img{
  position:relative!important;
  z-index:9!important;
  display:block!important;
  width:100%!important;
  height:148px!important;
  margin-top:-80px!important;
  object-fit:fill!important;
  object-position:center!important;
  pointer-events:none!important;
  user-select:none!important;
}
.approved-hero + .category-section{
  padding-top:22px!important;
}

/* FOOTER ------------------------------------------------- */
.v58-footer-wave,.v57-footer-wave{display:none!important;}
.footer{
  position:relative!important;
  margin-top:0!important;
  padding-top:0!important;
  overflow:hidden!important;
  background:#0250A7!important;
}
.footer-wave-image{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  line-height:0!important;
}
.footer-wave-image img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
}
.footer-grid{
  padding-top:34px!important;
}

/* Ensure the lower footer continues exactly from the raster cap. */
.footer,.footer-grid,.footer-bottom{background-color:#0250A7;}

@media (max-width:980px){
  .approved-hero-stage{height:525px!important;}
  .approved-hero-art{top:205px!important;width:100%!important;height:320px!important;}
  .approved-hero-art img{right:0!important;width:100%!important;object-position:center 57%!important;}
  .approved-hero-wave-img{height:112px!important;margin-top:-64px!important;}
  .footer-grid{padding-top:28px!important;}
}
@media (max-width:560px){
  .approved-hero-stage{height:505px!important;}
  .approved-hero-art{top:222px!important;height:283px!important;}
  .approved-hero-wave-img{height:86px!important;margin-top:-48px!important;}
  .footer-grid{padding-top:24px!important;}
}
