/* 14.10.2026, главная, первый экран — «вариант 1, крупнее» (утверждён как вариант 2):
   фото внутри сетки: правый край = край контента, левый = край текста + отступ,
   по вертикали — по центру текстового блока (заголовок — кнопки), пропорция 16:9.
   Действует: 1024–1439 px при любой высоте; от 1440 px — только при высоте окна до 860 px
   (там раньше было фото 600 px у края экрана). Широкие высокие экраны — без изменений.
   Отключить: убрать подключение файла в /local/templates/.default/head-content.php. */
@media (min-width:1024px) and (max-width:1439.98px){
  .main-promo .main-promo__static img{
    left:calc(var(--full-page-gutter) + 510px)!important;
    right:auto!important;
    width:min(calc(100% - 2*var(--full-page-gutter) - 510px), 900px)!important;
    height:auto!important;
    top:calc(var(--header-height) + var(--m48) + 270px)!important;
    transform:translateY(-50%)!important;
    border-radius:14px!important;
  }
}
@media (min-width:1024px) and (max-width:1439.98px) and (max-height:860px){
  .main-promo .main-promo__static img{
    top:calc(var(--header-height) + var(--m48) + (4.32*clamp(46px, 7.4vh, 64px) + 255px)/2)!important;
  }
}
@media (min-width:1440px) and (max-height:860px){
  .main-promo .main-promo__static img{
    left:calc(max(100px, 50% - 620px) + 510px)!important;
    right:auto!important;
    width:min(calc(100% - 2*max(100px, 50% - 620px) - 510px), 900px)!important;
    height:auto!important;
    top:calc(var(--header-height) + var(--m48) + (4.32*clamp(46px, 7.4vh, 64px) + 255px)/2)!important;
    transform:translateY(-50%)!important;
    border-radius:14px!important;
  }
}

/* 14.10.2026: ссылка «Подробнее о компании» в подзаголовке первого экрана — включить нажатие
   (родительский блок .main-promo__content в теме с pointer-events:none). */
.main-promo .main-promo__subtitle a.mm-promo-more{pointer-events:auto!important;position:relative;z-index:2;cursor:pointer}
