:root{--itc-sd-enabled:1;--itc-sd-h:30;--itc-sd-r:5;--itc-sd-g:10;--itc-sd-hv:1;}


/* Полностью вырубить все браузерные фокусы и подсветки */
* {
  -webkit-tap-highlight-color: transparent !important;
}
:focus, :focus-visible, a:active, button:active, input:active, textarea:active {
  outline: none !important;
  box-shadow: none !important;
  outline-color: transparent !important;
}

/* Firefox inner */
button::-moz-focus-inner { border: 0; padding: 0; }

/* Иногда полезно добавить конкретные селекторы для меню/иконок Tilda */
.t-menu__link, .t-menu__icon, .t-popup__close, .t-btn {
  outline: none !important;
  box-shadow: none !important;
}



/* Планшет + мобилка: выравнивание + фикс обрезания правого края SVG */
@media (max-width: 1199.98px){
  #rec1147521386 .t-sociallinks__wrapper{
    display:flex !important;
    justify-content:flex-start !important;
    align-items:center;
    font-size:0 !important;      /* убираем влияние пробелов */
    gap:3px !important;          /* интервал между кружками (поставь свой) */
    margin:0 !important;
    padding:0 !important;
    text-align:left !important;
  }
  #rec1147521386 .t-sociallinks__item{
    margin:0 !important;         /* гасим стандартные отступы у li */
  }
  #rec1147521386 .t-sociallinks__item a{
    /* Жёсткие размеры линка и центрирование SVG */
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    width:30px !important;
    height:30px !important;
  }
  /* КРИТИЧЕСКОЕ: даём SVG 1px-«воздуха», чтобы не резался край */
  #rec1147521386 .t-sociallinks__svg{
    width:28px !important;       /* было 30px → стало 28px */
    height:28px !important;
    overflow:visible;            /* на всякий случай */
  }
}
