/* AGGRO v31.4 — burger visibility/alignment + hero meat framing */

/* Desktop: no burger */
.header-actions .burger{display:none!important}

/* Base burger geometry when visible */
.header-actions .burger{
  position:relative!important;
  padding:0!important;
}
.header-actions .burger span{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:22px!important;
  height:2px!important;
  margin:0!important;
  border-radius:999px!important;
  transform-origin:center center!important;
}
.header-actions .burger span:nth-child(1){transform:translate(-50%,-8px)!important}
.header-actions .burger span:nth-child(2){transform:translate(-50%,0)!important}
.header-actions .burger span:nth-child(3){transform:translate(-50%,8px)!important}
.header-actions .burger[aria-expanded="true"] span:nth-child(1){transform:translate(-50%,0) rotate(45deg)!important}
.header-actions .burger[aria-expanded="true"] span:nth-child(2){opacity:0!important;transform:translate(-50%,0) scaleX(.2)!important}
.header-actions .burger[aria-expanded="true"] span:nth-child(3){transform:translate(-50%,0) rotate(-45deg)!important}

/* Make hero image a bit richer overall */
.page-home .hero-photo img{
  filter:saturate(1.18) contrast(1.08) brightness(1.03)!important;
}

@media(max-width:900px){
  .header-actions .burger{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
  }

  .page-home .hero-copy{
    width:min(56%,320px)!important;
    max-width:min(56%,320px)!important;
  }
  .page-home .hero-photo img{
    object-position:88% center!important;
    transform:scale(1.14)!important;
    filter:saturate(1.2) contrast(1.1) brightness(1.03)!important;
  }
  .page-home .hero-overlay{
    background:
      linear-gradient(90deg,rgba(255,229,194,.96) 0%,rgba(255,229,194,.88) 22%,rgba(255,229,194,.58) 40%,rgba(255,229,194,.18) 56%,rgba(255,229,194,.03) 78%),
      linear-gradient(180deg,rgba(255,229,194,.30) 0%,rgba(255,229,194,.10) 18%,transparent 36%)!important;
  }
}

@media(max-width:560px){
  .header-actions .burger{
    width:48px!important;
    height:48px!important;
    flex-basis:48px!important;
  }
  .page-home .hero-copy{
    width:min(55%,220px)!important;
    max-width:min(55%,220px)!important;
  }
  .page-home .hero-photo img{
    object-position:92% center!important;
    transform:scale(1.18)!important;
    filter:saturate(1.22) contrast(1.11) brightness(1.03)!important;
  }
  .page-home .hero-overlay{
    background:
      linear-gradient(90deg,rgba(255,229,194,.97) 0%,rgba(255,229,194,.90) 25%,rgba(255,229,194,.60) 42%,rgba(255,229,194,.17) 58%,rgba(255,229,194,.02) 81%),
      linear-gradient(180deg,rgba(255,229,194,.28) 0%,rgba(255,229,194,.08) 18%,transparent 34%)!important;
  }
}
