.hover-purple:hover .tn-atom {
    background-color: #7C628C !important;
}

.hover-green:hover .tn-atom {
    background-color: #7E953D !important;
}

.hover-opacity:hover {
    opacity: 0.8;
}

/*Стили для аккордиона в лектории*/
.t-col:nth-child(odd) .t585__header,
.t585__border {
    border-style: dashed !important;
    border-top-width: 5px !important;
}
.t585__border {
    background-color: unset !important;
}

.uc-music .t585__border,
.uc-contacts .t585__border,
.uc-entertainments .t585__border{
    background-color: unset !important;
    border-style: solid !important;
    border-width: 2px !important;
    height: 0 !important;
    border-bottom-width: 1px !important;
}

 /* внутри раскрытой карточки: фото слева, текст справа */
  .uc-contacts .t585__textwrapper{
    display:grid;
    grid-template-columns:minmax(0,30%) minmax(0,1fr);
    column-gap:clamp(24px,4.5vw,64px);
    align-items:start;
  }
  .uc-contacts .t585__img{
    width:100%;
    height:auto;
    margin:0;
  }
  .uc-contacts .t585__text{margin:0}
  /* у карточки без фото текст занимает всю ширину */
  .uc-contacts .t585__text:only-child{grid-column:1 / -1}

  /* телефон: фото над текстом, не больше 240px */
  @media screen and (max-width:640px){
    .uc-contacts .t585__textwrapper{
      grid-template-columns:minmax(0,1fr);
      row-gap:20px;
    }
    .uc-contacts .t585__img{max-width:240px}
  }
  
  /* убираем плюс (обе иконки: обычную и при наведении) */
  .uc-entertainments .t585__icon{display:none !important}
  /* клик по строке ничего не делает, курсор обычный */
  .uc-entertainments .t585__header,
  .uc-entertainments .t585__trigger-button{pointer-events:none;cursor:default}
  /* на случай открытия с клавиатуры содержимое всё равно скрыто */
  .uc-entertainments .t585__content{display:none !important}