/* Блок «Обсуждение в Telegram» под записью из канала (avs-tg-social). */
.avsTgs{
    margin: 40px 0 8px;
    padding-top: 24px;
    border-top: 1px solid rgba(128,128,128,.25);
}
.avsTgsTitle{
    font-size: 1.3rem;
    margin: 0 0 14px;
}
.avsTgsReactions{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0 0 20px;
}
.avsTgsChip{
    background: #f8f6fb;
    border: 1px solid #e5e0ef;
    border-radius: 16px;
    padding: 3px 12px;
    font-size: 15px;
    line-height: 1.4;
}
.avsTgsOpen{
    font-size: 14px;
    margin-left: 4px;
}
.avsTgsComments{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.avsTgsComment{
    display: flex;
    gap: 12px;
    margin: 0 0 16px;
}
.avsTgsAvatar{
    flex: 0 0 38px;
    height: 38px;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.avsTgsC0{ background: #e17076; }
.avsTgsC1{ background: #7bc862; }
.avsTgsC2{ background: #65aadd; }
.avsTgsC3{ background: #a695e7; }
.avsTgsC4{ background: #ee7aae; }
.avsTgsC5{ background: #faa774; }
.avsTgsBody{
    min-width: 0;
    flex: 1;
}
.avsTgsHead{
    font-size: 14px;
    margin-bottom: 2px;
}
.avsTgsName{
    font-weight: 600;
}
.avsTgsMeta,
.avsTgsMeta:visited{
    color: #888;
    font-size: 13px;
    text-decoration: none;
}
.avsTgsText{
    overflow-wrap: anywhere;
}
.avsTgsNote,
.avsTgsEmpty{
    color: #888;
    font-size: 13px;
    margin: 0 0 14px;
}
.avsTgsEmpty{
    font-size: 15px;
}
.avsTgsWrite .nButton{
    border: 0;
    cursor: pointer;
    font-family: inherit;
    margin-bottom: 8px;
}
.avsTgsWidget iframe{
    max-width: 100%;
}
/* Тема задаёт .nButton display: inline-block, и атрибут hidden без этого не прячет кнопку. */
.avsTgsWriteBtn[hidden]{
    display: none;
}
