/* Agripoli v0.58 — live cache-resistant logo fixes */

.page-programs .program-card-takeoff .program-card-logo{
  min-height:112px !important;
  height:112px !important;
  max-height:112px !important;
  flex-basis:112px !important;
  padding:18px 32px !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.95),rgba(255,255,255,0) 34%),
    linear-gradient(145deg,#fbfffd 0%,#eff8f4 58%,#ffffff 100%) !important;
}

.page-programs .program-card-takeoff .program-card-logo img{
  display:block !important;
  width:82% !important;
  height:auto !important;
  max-width:82% !important;
  max-height:64px !important;
  margin:0 auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  clip-path:none !important;
  background:transparent !important;
}

.page-media .press-button-ekonomist .press-logo-wrap{
  min-height:98px !important;
  height:98px !important;
  padding:16px 22px 18px !important;
  overflow:hidden !important;
  background:#fff !important;
}

.page-media .press-button-ekonomist .press-logo-wrap img{
  display:block !important;
  width:84% !important;
  height:auto !important;
  max-width:84% !important;
  max-height:62px !important;
  margin:0 auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  clip-path:none !important;
}

@media (max-width:760px){
  .page-programs .program-card-takeoff .program-card-logo{
    min-height:112px !important;
    height:112px !important;
    max-height:112px !important;
    flex-basis:112px !important;
    padding:18px 28px !important;
  }

  .page-programs .program-card-takeoff .program-card-logo img{
    width:80% !important;
    max-width:80% !important;
    max-height:60px !important;
  }

  .page-media .press-button-ekonomist .press-logo-wrap{
    min-height:92px !important;
    height:92px !important;
    padding:15px 18px 17px !important;
  }

  .page-media .press-button-ekonomist .press-logo-wrap img{
    width:82% !important;
    max-width:82% !important;
    max-height:56px !important;
  }
}
