/* Haber70 Firma V94: ONLY existing mobile company-detail header/overlap correction */
@media(max-width:850px){
  body.h70firma93 .sitehead .logo{
    width:clamp(132px,43vw,198px)!important;
    max-width:198px!important;
    height:57px!important;
    min-height:57px!important;
    background-size:contain!important;
    margin:0 auto!important;
    flex:0 0 auto!important;
  }
  body.h70firma93 .sitehead{padding:14px 14px 15px!important;gap:6px!important}
  body.h70firma93 .sitehead .directory-name{font-size:clamp(22px,6vw,30px)!important}
  body.h70firma93 .sitehead .directory-name small{margin-top:6px!important}
  /* White curved body and the avatar MUST be in front of the cover's stacking context. */
  body.h70firma93 .cover{position:relative!important;z-index:1!important}
  body.h70firma93 .whitebody{
    position:relative!important;
    z-index:5!important;
    isolation:isolate!important;
    overflow:visible!important;
  }
  body.h70firma93 .whitebody::before{z-index:0!important}
  body.h70firma93 .identity{
    position:relative!important;
    z-index:8!important;
    overflow:visible!important;
  }
  body.h70firma93 .avatar{
    position:relative!important;
    z-index:12!important;
    margin:-104px auto 8px!important;
    transform:translateZ(0);
    overflow:hidden!important;
    flex-shrink:0!important;
  }
  body.h70firma93 .avatar img{display:block!important;position:relative!important;z-index:1!important}
}
