/* === INFOSTAND V69: clean logos everywhere + tighter mobile hero word === */

.hero .brand--mark > img,
.sticky-home-header__brand img,
.catalog-brand--mark img,
.catalog-footer__brand--mark img,
.footer-brand--mark img{
  display:block;
  object-fit:contain;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}

@media (max-width:640px) and (orientation:portrait){
  :root{
    --hero-title-top-size:clamp(48px,12.8vw,56px);
    --hero-title-bottom-size:clamp(68px,18vw,80px);
  }

  .hero-word-wrap{
    top:clamp(154px,18.15svh,180px)!important;
    left:calc(var(--hero-mobile-pad) + 2px)!important;
    right:calc(var(--hero-mobile-pad) + 2px)!important;
  }

  .hero-word{
    height:auto!important;
    min-height:calc(var(--hero-title-top-size) + var(--hero-title-bottom-size) * 0.9 + 16px)!important;
    display:grid!important;
    align-content:start!important;
    justify-items:start!important;
  }

  .hero-word::before,
  .hero-word::after{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    transform:none!important;
  }

  .hero-word::before{
    content:"ИНФО-"!important;
    font-size:var(--hero-title-top-size)!important;
    line-height:.82!important;
    letter-spacing:-.072em!important;
    padding-left:clamp(4px,1.2vw,8px)!important;
  }

  .hero-word::after{
    content:"СТЕНДЫ"!important;
    font-size:var(--hero-title-bottom-size)!important;
    line-height:.82!important;
    letter-spacing:-.09em!important;
    margin-top:clamp(2px,.65svh,7px)!important;
  }
}

@media (max-width:405px) and (max-height:870px) and (orientation:portrait){
  :root{
    --hero-title-top-size:clamp(46px,12.5vw,52px);
    --hero-title-bottom-size:clamp(64px,17.4vw,74px);
  }
  .hero-word-wrap{top:150px!important}
}

@media (min-width:415px) and (max-width:640px) and (min-height:890px) and (orientation:portrait){
  :root{
    --hero-title-top-size:clamp(50px,12.6vw,58px);
    --hero-title-bottom-size:clamp(72px,17.5vw,84px);
  }
  .hero-word-wrap{top:clamp(160px,18svh,184px)!important}
}
