.moderation-status-public {
    display: block;
    position: relative;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    box-sizing: border-box;

    margin: 0 0 10px;
    padding: 16px;

    overflow: hidden;
    overflow-wrap: anywhere;
    word-break: break-word;

    flex: 0 1 auto;

    border: 0;
    border-radius: 8px;

    color: #ffffff;

    /*
     * Roboto
     */
    font-family: 'Roboto', Arial, sans-serif;

    font-size: 13px;
    line-height: 1.45;

    text-align: center;

    contain: layout paint;
}


/* =========================================================
   БАН
   ========================================================= */

.moderation-status-public--banned {
    background: #e53935;
    color: #ffffff;
}


/*
 * Заголовок "Забанен"
 */
.moderation-status-public--banned
.moderation-status-public__title {
    display: block;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    margin: 0 0 6px;

    box-sizing: border-box;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;

    text-align: center;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/*
 * Иконка больше не нужна.
 */
.moderation-status-public--banned
.moderation-status-public__icon {
    display: none;
}


/*
 * Описание бана.
 */
.moderation-status-public--banned
.moderation-status-public__description {
    width: 100%;
    max-width: 100%;
    min-width: 0;

    box-sizing: border-box;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;

    text-align: center;

    opacity: 0.95;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/*
 * Срок действия бана.
 */
.moderation-status-public--banned
.moderation-status-public__until {
    width: 100%;
    max-width: 100%;
    min-width: 0;

    box-sizing: border-box;

    margin-top: 7px;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;

    text-align: center;

    opacity: 0.85;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/* =========================================================
   МУТ
   ========================================================= */

.moderation-status-public--restricted {
    background: #f57c00;
    color: #ffffff;
}


/*
 * Заголовок:
 *
 * "Запрещена отправка публикаций"
 */
.moderation-status-public--restricted
.moderation-status-public__title {
    display: block;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    margin: 0 0 6px;

    box-sizing: border-box;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;

    text-align: center;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/*
 * Иконка больше не нужна.
 */
.moderation-status-public--restricted
.moderation-status-public__icon {
    display: none;
}


/*
 * Описание мута.
 */
.moderation-status-public--restricted
.moderation-status-public__description {
    width: 100%;
    max-width: 100%;
    min-width: 0;

    box-sizing: border-box;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;

    text-align: center;

    opacity: 0.95;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/*
 * Срок действия мута.
 */
.moderation-status-public--restricted
.moderation-status-public__until {
    width: 100%;
    max-width: 100%;
    min-width: 0;

    box-sizing: border-box;

    margin-top: 7px;

    color: #ffffff;

    font-family: 'Roboto', Arial, sans-serif;

    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;

    text-align: center;

    opacity: 0.85;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/* =========================================================
   ЗАЩИТА ОТ ВЫЛЕЗАНИЯ
   ========================================================= */

.moderation-status-public *,
.moderation-status-public *::before,
.moderation-status-public *::after {
    max-width: 100%;
    box-sizing: border-box;
}


.moderation-status-public a,
.moderation-status-public span,
.moderation-status-public div {
    min-width: 0;

    overflow-wrap: anywhere;
    word-break: break-word;
}


/*
 * Защита родительских контейнеров IPS5.
 */
.ipsProfile__aside,
#elProfileInfoColumn {
    min-width: 0;
}


.ipsProfile__aside .moderation-status-public,
#elProfileInfoColumn .moderation-status-public {
    min-width: 0;
    max-width: 100%;
}


/* =========================================================
   УЗКИЕ КОЛОНКИ
   ========================================================= */

@media (max-width: 600px) {
    .moderation-status-public {
        padding: 14px;
        border-radius: 7px;
    }

    .moderation-status-public--banned
    .moderation-status-public__title,

    .moderation-status-public--restricted
    .moderation-status-public__title {
        font-size: 19px;
    }

    .moderation-status-public__description {
        font-size: 13px;
    }
}


/* =========================================================
   ОЧЕНЬ УЗКИЕ КОЛОНКИ
   ========================================================= */

@media (max-width: 350px) {
    .moderation-status-public {
        padding: 12px;
    }

    .moderation-status-public--banned
    .moderation-status-public__title,

    .moderation-status-public--restricted
    .moderation-status-public__title {
        font-size: 17px;
    }
}