/* RAFimport patch v7: header logo without white plate + larger footer social icons */

/* Header logo: use footer contrast logo, no white background/panel */
.raf-header .raf-brand,
.raf-header .raf-brand.brand,
.site-header .raf-brand{
  width: 238px !important;
  min-width: 238px !important;
  max-width: 238px !important;
  height: 72px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
}
.raf-header .raf-brand::before,
.raf-header .raf-brand::after{
  display: none !important;
  content: none !important;
}
.raf-header .raf-brand .raf-brand__logo,
.raf-header .raf-brand__logo{
  display: block !important;
  width: 224px !important;
  max-width: 224px !important;
  height: auto !important;
  max-height: 58px !important;
  object-fit: contain !important;
  position: static !important;
  transform: none !important;
  filter: drop-shadow(0 14px 24px rgba(0,0,0,.34)) !important;
}

/* Keep header proportions stable after wider transparent logo */
.raf-header__inner,
.site-header__inner{
  gap: 22px !important;
}
.raf-nav{
  flex: 1 1 auto !important;
}

/* Footer social icons: make all icons visually equal to MAX size */
.raf-footer__socials{
  gap: 12px !important;
  align-items: center !important;
}
.raf-footer__socials a{
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border-radius: 15px !important;
  padding: 0 !important;
}
.raf-footer__socials img,
.raf-footer__socials a[aria-label] img,
.raf-footer__socials a[aria-label="MAX"] img{
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  object-fit: contain !important;
}

@media (max-width: 1320px){
  .raf-header .raf-brand,
  .raf-header .raf-brand.brand,
  .site-header .raf-brand{
    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
  }
  .raf-header .raf-brand .raf-brand__logo,
  .raf-header .raf-brand__logo{
    width: 198px !important;
    max-width: 198px !important;
  }
}

@media (max-width: 980px){
  .raf-header .raf-brand,
  .raf-header .raf-brand.brand,
  .site-header .raf-brand{
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    height: 58px !important;
  }
  .raf-header .raf-brand .raf-brand__logo,
  .raf-header .raf-brand__logo{
    width: 170px !important;
    max-width: 170px !important;
    max-height: 48px !important;
  }
}

@media (max-width: 620px){
  .raf-header .raf-brand,
  .raf-header .raf-brand.brand,
  .site-header .raf-brand{
    width: 154px !important;
    min-width: 154px !important;
    max-width: 154px !important;
  }
  .raf-header .raf-brand .raf-brand__logo,
  .raf-header .raf-brand__logo{
    width: 148px !important;
    max-width: 148px !important;
  }
  .raf-footer__socials a{
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
  }
  .raf-footer__socials img,
  .raf-footer__socials a[aria-label] img,
  .raf-footer__socials a[aria-label="MAX"] img{
    width: 28px !important;
    height: 28px !important;
  }
}
