/* Добавление тени при наведении */
.t-shadow-hover {
  transition: all 0.3s ease;
  box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}

.t-shadow-hover:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,0.15) !important;
    
}

/* ДЕСКТОП: растянуть родительский .t396__elem и центрировать контент */
@media (min-width: 1200px) {
  /* сам элемент Zero-блока, внутри которого лежит аккордеон */
  .t396__elem:has(.uc-accordion3) {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }

  /* внутренняя "атомка" — делаем контейнер и центрируем */
  .t396__elem:has(.uc-accordion3) .tn-atom {
    display: block !important;
    width: min(1180px, 100%) !important; /* рабочая ширина контента, при желании поменяй 1180 */
    margin: 0 auto !important;
    text-align: initial !important;
  }

  /* две колонки у самого аккордеона */
  .t396__elem:has(.uc-accordion3) .uc-accordion3 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 28px;
    row-gap: 18px;
    max-width: 100%;
    min-width: 0;
  }

  /* подстраховка, чтобы карточки не "рвали" сетку */
  .t396__elem:has(.uc-accordion3) .uc-accordion3 > * {
    width: 100% !important;
    min-width: 0;
    box-sizing: border-box;
    break-inside: avoid;
  }
}

document.addEventListener('DOMContentLoaded',function(){
  document.querySelectorAll('.uc-accordion3').forEach(function(n){
    var par = n.closest('.t396__elem');
    if (par) par.classList.add('acc3-parent');
  });
});



@media (min-width:1200px){
  .acc3-parent{ left:0!important; right:0!important; width:100%!important; }
  .acc3-parent .tn-atom{ display:block!important; width:min(1180px,100%)!important; margin:0 auto!important; }
  .acc3-parent .uc-accordion3{
    display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:28px; row-gap:18px; max-width:100%; min-width:0;
  }
  .acc3-parent .uc-accordion3 > *{ width:100%!important; min-width:0; box-sizing:border-box; }
}

