/* Agripoli v0.48 — media cards inline refinement */
.page-media .press-button-grid{align-items:stretch}
.page-media .press-button{min-width:0}
.page-media .press-logo-wrap{overflow:hidden;padding:8px 12px;box-sizing:border-box;background:linear-gradient(180deg,#ffffff 0%,#f7fbf9 100%);border:1px solid rgba(23,52,43,.06);border-radius:18px}
.page-media .press-button-sabanci .press-logo-wrap{background:linear-gradient(180deg,#0d4a8d 0%,#0a3f7c 100%);border-color:rgba(13,74,141,.18);box-shadow:0 12px 28px rgba(11,70,139,.10)}
.page-media .press-button-zero-waste .press-logo-wrap{background:#ffffff;border-color:rgba(47,185,128,.18);box-shadow:inset 0 0 0 1px rgba(47,185,128,.06),0 10px 24px rgba(23,52,43,.05)}
.page-media .press-button-sabanci .press-logo-wrap img{width:auto;height:auto;max-width:92%;max-height:72px;border-radius:10px}
.page-media .press-button-zero-waste .press-logo-wrap img{width:auto;height:auto;max-width:88%;max-height:64px;filter:drop-shadow(0 2px 8px rgba(23,52,43,.05))}
.page-media .press-button-sabanci .press-logo-wrap img,.page-media .press-button-zero-waste .press-logo-wrap img{transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease;display:block;object-fit:contain;object-position:center;margin:0 auto}
.page-media .press-button-sabanci:hover .press-logo-wrap img,.page-media .press-button-sabanci:focus-visible .press-logo-wrap img,.page-media .press-button-zero-waste:hover .press-logo-wrap img,.page-media .press-button-zero-waste:focus-visible .press-logo-wrap img{transform:scale(1.025)}
@media (max-width:760px){
  .page-media .press-button-sabanci .press-logo-wrap img{max-width:90%;max-height:58px;border-radius:8px}
  .page-media .press-button-zero-waste .press-logo-wrap img{max-width:86%;max-height:54px}
}


/* v0.50 — Matriks media card */
.page-media .press-button-matriks .press-logo-wrap{
  background:#38317f;
  border-color:rgba(56,49,127,.24);
  box-shadow:0 12px 28px rgba(56,49,127,.12);
}
.page-media .press-button-matriks .press-logo-wrap img{
  display:block;
  width:auto;
  height:auto;
  max-width:92%;
  max-height:70px;
  object-fit:contain;
  object-position:center;
  margin:0 auto;
  border-radius:10px;
  transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease;
}
.page-media .press-button-matriks:hover .press-logo-wrap img,
.page-media .press-button-matriks:focus-visible .press-logo-wrap img{
  transform:scale(1.025);
}
@media (max-width:760px){
  .page-media .press-button-matriks .press-logo-wrap img{max-width:90%;max-height:58px;border-radius:8px}
}

/* v0.51 — Fuar Dergisi and StartupCentrum media cards */
.page-media .press-button-fuar .press-logo-wrap,
.page-media .press-button-startupcentrum .press-logo-wrap{
  background:#fff;
  border-color:rgba(23,52,43,.08);
  box-shadow:0 12px 28px rgba(23,52,43,.075);
}
.page-media .press-button-fuar .press-logo-wrap img,
.page-media .press-button-startupcentrum .press-logo-wrap img{
  display:block;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
  margin:0 auto;
  transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease;
}
.page-media .press-button-fuar .press-logo-wrap img{
  max-width:96%;
  max-height:72px;
}
.page-media .press-button-startupcentrum .press-logo-wrap img{
  max-width:94%;
  max-height:58px;
}
.page-media .press-button-fuar:hover .press-logo-wrap img,
.page-media .press-button-fuar:focus-visible .press-logo-wrap img,
.page-media .press-button-startupcentrum:hover .press-logo-wrap img,
.page-media .press-button-startupcentrum:focus-visible .press-logo-wrap img{
  transform:scale(1.025);
}
@media (max-width:760px){
  .page-media .press-button-fuar .press-logo-wrap img{max-width:94%;max-height:56px}
  .page-media .press-button-startupcentrum .press-logo-wrap img{max-width:92%;max-height:48px}
}

/* v0.52 — force visible card-ready media logos */
.page-media .press-button-fuar .press-logo-wrap,
.page-media .press-button-startupcentrum .press-logo-wrap{
  min-height:90px;
  padding:0 !important;
  background:#fff !important;
}
.page-media .press-button-fuar .press-logo-wrap img,
.page-media .press-button-startupcentrum .press-logo-wrap img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:90px !important;
  object-fit:contain !important;
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
}
@media (max-width:760px){
  .page-media .press-button-fuar .press-logo-wrap,
  .page-media .press-button-startupcentrum .press-logo-wrap{min-height:80px}
  .page-media .press-button-fuar .press-logo-wrap img,
  .page-media .press-button-startupcentrum .press-logo-wrap img{max-height:80px !important}
}

/* v0.55 — Turkish Time card */
.page-media .press-button-turkishtime .press-logo-wrap{
  min-height:90px;
  padding:14px !important;
  background:
    radial-gradient(circle at 50% 12%,rgba(216,0,47,.10),rgba(216,0,47,0) 38%),
    linear-gradient(145deg,#ffffff 0%,#fbfdfc 48%,#f2faf6 100%) !important;
  border-color:rgba(23,52,43,.08);
  box-shadow:0 12px 28px rgba(23,52,43,.075);
}
.page-media .press-button-turkishtime .press-logo-wrap img{
  display:block !important;
  width:auto !important;
  height:100% !important;
  max-width:82% !important;
  max-height:72px !important;
  margin:0 auto !important;
  object-fit:contain !important;
  object-position:center !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:drop-shadow(0 8px 14px rgba(216,0,47,.10));
  transition:transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease;
}
.page-media .press-button-turkishtime:hover .press-logo-wrap img,
.page-media .press-button-turkishtime:focus-visible .press-logo-wrap img{
  transform:scale(1.025);
}

@media (max-width:760px){
  .page-media .press-button-turkishtime .press-logo-wrap{
    min-height:80px;
    padding:12px !important;
  }
  .page-media .press-button-turkishtime .press-logo-wrap img{
    max-height:62px !important;
  }
}

/* v0.56 — Ekonomist logo optical bottom fix */
.page-media .press-button-ekonomist .press-logo-wrap{
  min-height:96px;
  padding:18px 18px 22px !important;
  background:#fff !important;
  border-color:rgba(23,52,43,.08);
}
.page-media .press-button-ekonomist .press-logo-wrap img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:78% !important;
  max-height:56px !important;
  object-fit:contain !important;
  object-position:center !important;
  margin:0 auto !important;
  transform:translateY(-2px) !important;
  opacity:1 !important;
  visibility:visible !important;
}

@media (max-width:760px){
  .page-media .press-button-ekonomist .press-logo-wrap{
    min-height:88px;
    padding:16px 16px 21px !important;
  }
  .page-media .press-button-ekonomist .press-logo-wrap img{
    max-width:76% !important;
    max-height:50px !important;
  }
}

/* v0.57 — rebuilt Ekonomist asset with safe baseline padding */
.page-media .press-button-ekonomist .press-logo-wrap{
  min-height:98px;
  padding:16px 22px 18px !important;
  overflow:hidden;
}
.page-media .press-button-ekonomist .press-logo-wrap img{
  width:86% !important;
  height:auto !important;
  max-width:86% !important;
  max-height:62px !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}

@media (max-width:760px){
  .page-media .press-button-ekonomist .press-logo-wrap{
    min-height:90px;
    padding:15px 18px 17px !important;
  }
  .page-media .press-button-ekonomist .press-logo-wrap img{
    width:84% !important;
    max-width:84% !important;
    max-height:56px !important;
  }
}
