
/* V44 GEM Medya — restrained agency signature */
.gem-agency-credit{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin:0 0 0 auto!important;padding:0!important;width:auto!important;height:24px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  opacity:.58!important;transition:opacity .18s ease!important;line-height:1!important;
}
.gem-agency-credit:hover{opacity:.9!important}
.gem-agency-credit span{display:none!important}
.gem-agency-credit img{
  display:block!important;width:auto!important;height:19px!important;max-width:72px!important;
  object-fit:contain!important;margin:0!important;padding:0!important;
}
.v12-footer-bottom{align-items:center!important;min-height:44px!important}
@media(max-width:720px){
 .gem-agency-credit{margin:7px 0 0!important;height:22px!important}
 .gem-agency-credit img{height:17px!important;max-width:64px!important}
}

/* CP login: small agency mark only; no label, no oversized brand block */
.cp-gem-login{
  display:inline-flex!important;align-items:center!important;width:auto!important;
  margin-top:26px!important;padding:0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;opacity:.5!important;
}
.cp-gem-login:hover{opacity:.85!important}
.cp-gem-login span{display:none!important}
.cp-gem-login img{
  display:block!important;width:auto!important;height:24px!important;max-width:88px!important;
  object-fit:contain!important;margin:0!important;
}

/* CP sidebar: same restrained signature */
.cp-gem-credit{
  display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
  min-height:28px!important;height:28px!important;width:auto!important;padding:4px 7px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;opacity:.48!important;
}
.cp-gem-credit:hover{opacity:.85!important;background:transparent!important}
.cp-gem-credit span{display:none!important}
.cp-gem-credit img{
  display:block!important;width:auto!important;height:17px!important;max-width:64px!important;
  object-fit:contain!important;margin:0!important;
}
