/* =========================================================
   AGGRO v23 — footer logo as standalone oversized circle
   ========================================================= */

.page-home .footer-grid{
  grid-template-columns:1.45fr repeat(4,1fr) 1.62fr!important;
  align-items:start!important;
}

.page-home .footer-badge--logo-fill{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  align-self:end!important;
  justify-self:end!important;
  width:100%!important;
  min-height:320px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.page-home .footer-badge--logo-fill .footer-badge__logo-fill{
  display:block!important;
  width:min(100%,310px)!important;
  aspect-ratio:1 / 1!important;
  min-height:310px!important;
  margin-left:auto!important;
  background-image:url('../images/logo-323-official-smooth.webp')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:100% auto!important;
  filter:drop-shadow(0 18px 34px rgba(130,0,29,.08))!important;
}

@media(max-width:1200px){
  .page-home .footer-grid{grid-template-columns:1.35fr repeat(4,.95fr) 1.5fr!important}
  .page-home .footer-badge--logo-fill{min-height:292px!important}
  .page-home .footer-badge--logo-fill .footer-badge__logo-fill{width:min(100%,278px)!important;min-height:278px!important}
}

@media(max-width:900px){
  .page-home .footer-grid{grid-template-columns:1fr 1fr!important}
  .page-home .footer-badge--logo-fill{
    min-height:250px!important;
    justify-self:center!important;
    align-self:center!important;
    justify-content:center!important;
    align-items:center!important;
  }
  .page-home .footer-badge--logo-fill .footer-badge__logo-fill{
    width:min(100%,250px)!important;
    min-height:250px!important;
  }
}

@media(max-width:560px){
  .page-home .footer-badge--logo-fill{
    min-height:220px!important;
  }
  .page-home .footer-badge--logo-fill .footer-badge__logo-fill{
    width:min(100%,220px)!important;
    min-height:220px!important;
  }
}
