.new-post-design-entry .wall-entry-content.content {
    position: relative;
}

.new-post-design-entry .wall-entry-header-info.media-body .new-post-design-inline-follow-wrap {
    margin-left: 10px;
}

.new-post-design-entry .wall-entry-header-info.media-body .new-post-design-inline-follow-wrap .new-post-design-inline-follow-button {
    white-space: nowrap;
    font-size: 12px;
}

.new-post-design-entry .new-post-design-more-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 6px;
    position: relative;
    z-index: 8;
    pointer-events: auto;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    color: #858585 !important;
    text-decoration: none;
    font-weight: 400;
    line-height: 1.2;
}

.new-post-design-entry .new-post-design-more-link:hover,
.new-post-design-entry .new-post-design-more-link:focus {
    color: #ffffff !important;
    text-decoration: none;
}

.new-post-design-entry .wall-entry-content.content [data-ui-markdown].new-post-design-text-clamped {
    position: relative;
    max-height: 220px !important;
    overflow: hidden !important;
}

.new-post-design-entry .wall-entry-content.content [data-ui-markdown].new-post-design-markdown-hidden {
    display: none !important;
}

.new-post-design-entry .wall-entry-content.content [data-ui-markdown].new-post-design-text-expanded,
.new-post-design-entry .wall-entry-content.content [data-ui-show-more].new-post-design-show-more-expanded {
    max-height: none !important;
    overflow: visible !important;
    height: auto !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview {
    white-space: normal;
    word-break: break-word;
    margin: 0;
    padding: 0;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview > :first-child {
    margin-top: 0 !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview > :last-child {
    margin-bottom: 0 !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview p,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview ul,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview ol,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview blockquote,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview pre,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview h1,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview h2,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview h3,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview h4,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview h5,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview h6 {
    margin-top: 0 !important;
}

.new-post-design-entry .wall-entry-content.content [data-ui-markdown].new-post-design-text-clamped::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 56px;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(24, 24, 24, 0.96));
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 7;
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    position: relative;
    z-index: 7;
    margin-top: 0;
    margin-bottom: 0;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap {
    display: flex;
    align-items: center;
    min-width: 0;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"] {
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"] > a {
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"].new-post-design-source-hidden,
.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"].new-post-design-source-hidden > a {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link {
    display: inline-flex !important;
    align-items: center;
    padding: 4px 6px 3px 6px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 10px !important;
    font-weight: 600;
    line-height: 1.1;
    color: #bbb !important;
    text-decoration: none;
    background-color: #383838 !important;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link:hover,
.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link:focus {
    color: #fff !important;
    text-decoration: none;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link.is-loading {
    pointer-events: none;
    opacity: 0.7;
}

.new-post-design-entry .wall-entry-content.content [data-ui-markdown].new-post-design-text-flow-fade-effect,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview.new-post-design-text-flow-fade-effect {
    will-change: auto;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-word-fade {
    display: inline-block;
    white-space: pre;
    opacity: 0;
    transform: translateY(6px);
    filter: blur(4px);
    transition-property: opacity, transform, filter;
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
    will-change: opacity, transform, filter;
}

.new-post-design-entry .wall-entry-content.content .new-post-design-word-fade.new-post-design-word-fade-show {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
}

.new-post-design-entry .wall-entry-content.content [data-ui-markdown].new-post-design-text-block-fade-effect,
.new-post-design-entry .wall-entry-content.content .new-post-design-text-preview.new-post-design-text-block-fade-effect {
    animation: new-post-design-text-block-fade 320ms ease forwards;
}

@keyframes new-post-design-text-block-fade {
    0% {
        opacity: 0.06;
    }

    100% {
        opacity: 1;
    }
}

.new-post-design-entry .wall-entry-content.content .new-post-design-more-row .new-post-design-more-wrap {
    margin-left: auto;
    clear: none;
    position: static;
}

/* Comment + nested comment text truncate/translate row */
.new-post-design-entry .comment-container .comment-message[data-ui-markdown].new-post-design-text-clamped {
    position: relative;
    max-height: 220px !important;
    overflow: hidden !important;
}

.new-post-design-entry .comment-container .comment-message[data-ui-markdown].new-post-design-markdown-hidden {
    display: none !important;
}

.new-post-design-entry .comment-container .comment-message[data-ui-markdown].new-post-design-text-expanded,
.new-post-design-entry .comment-container .comment-message[data-ui-show-more].new-post-design-show-more-expanded {
    max-height: none !important;
    overflow: visible !important;
    height: auto !important;
}

.new-post-design-entry .comment-container .comment-message[data-ui-markdown].new-post-design-text-clamped::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 46px;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(24, 24, 24, 0.92));
}

.new-post-design-entry .comment-container .new-post-design-text-preview {
    white-space: normal;
    word-break: break-word;
    margin: 0;
    padding: 0;
}

.new-post-design-entry .comment-container .new-post-design-text-preview > :first-child {
    margin-top: 0 !important;
}

.new-post-design-entry .comment-container .new-post-design-text-preview > :last-child {
    margin-bottom: 0 !important;
}

.new-post-design-entry .comment-container .new-post-design-text-preview p,
.new-post-design-entry .comment-container .new-post-design-text-preview ul,
.new-post-design-entry .comment-container .new-post-design-text-preview ol,
.new-post-design-entry .comment-container .new-post-design-text-preview blockquote,
.new-post-design-entry .comment-container .new-post-design-text-preview pre,
.new-post-design-entry .comment-container .new-post-design-text-preview h1,
.new-post-design-entry .comment-container .new-post-design-text-preview h2,
.new-post-design-entry .comment-container .new-post-design-text-preview h3,
.new-post-design-entry .comment-container .new-post-design-text-preview h4,
.new-post-design-entry .comment-container .new-post-design-text-preview h5,
.new-post-design-entry .comment-container .new-post-design-text-preview h6 {
    margin-top: 0 !important;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 7;
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    position: relative;
    z-index: 7;
    margin-top: 0;
    margin-bottom: 0;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap {
    display: flex;
    align-items: center;
    min-width: 0;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"] {
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"] > a {
    display: inline-flex !important;
    align-items: center;
    visibility: visible !important;
    opacity: 1 !important;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"].new-post-design-source-hidden,
.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > span[data-ui-widget="translator.Link"].new-post-design-source-hidden > a {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link {
    display: inline-flex !important;
    align-items: center;
    padding: 4px 6px 3px 6px;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-size: 10px !important;
    font-weight: 600;
    line-height: 1.1;
    color: #bbb !important;
    text-decoration: none;
    background-color: #383838 !important;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link:hover,
.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link:focus {
    color: #fff !important;
    text-decoration: none;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-translate-wrap > a.new-post-design-translate-link.is-loading {
    pointer-events: none;
    opacity: 0.7;
}

.new-post-design-entry .comment-container .comment-message[data-ui-markdown].new-post-design-text-flow-fade-effect,
.new-post-design-entry .comment-container .new-post-design-text-preview.new-post-design-text-flow-fade-effect {
    will-change: auto;
}

.new-post-design-entry .comment-container .new-post-design-word-fade {
    display: inline-block;
    white-space: pre;
    opacity: 0;
    transform: translateY(6px);
    filter: blur(4px);
    transition-property: opacity, transform, filter;
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
    will-change: opacity, transform, filter;
}

.new-post-design-entry .comment-container .new-post-design-word-fade.new-post-design-word-fade-show {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
}

.new-post-design-entry .comment-container .comment-message[data-ui-markdown].new-post-design-text-block-fade-effect,
.new-post-design-entry .comment-container .new-post-design-text-preview.new-post-design-text-block-fade-effect {
    animation: new-post-design-text-block-fade 320ms ease forwards;
}

.new-post-design-entry .comment-container .comment_edit_content .new-post-design-more-row .new-post-design-more-wrap {
    margin-left: auto;
    clear: none;
    position: static;
}

.new-post-design-media {
    position: relative;
    margin: 0;
    clear: both;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.08);
}

.new-post-design-media-link {
    display: block;
}

.new-post-design-media-image {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100%;
    border-radius: 11px;
}

.new-post-design-media.wt-collage {
    display: grid;
    gap: 5px;
    border-radius: 11px;
    overflow: hidden;
}

.new-post-design-media.wt-collage .wt-collage__item {
    display: block;
    position: relative;
    overflow: hidden;
}

.new-post-design-media.wt-collage.wt-collage--2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.new-post-design-media.wt-collage.wt-collage--2 .wt-collage__item {
    aspect-ratio: 1 / 1;
}

.new-post-design-media.wt-collage.wt-collage--hero {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 2fr) minmax(0, 1fr);
    aspect-ratio: 4 / 3;
    max-height: 496px;
}

.new-post-design-media.wt-collage .wt-collage__top {
    grid-column: 1 / -1;
    height: 100%;
    min-height: 0;
}

.new-post-design-media.wt-collage .wt-collage__bottom {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr);
    gap: 5px;
    min-height: 0;
}

.new-post-design-media.wt-collage .wt-collage__bottom .wt-collage__item {
    height: 100%;
    min-height: 0;
}

.new-post-design-media.wt-collage .new-post-design-media-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
}

@media (max-width: 579px) {
    .new-post-design-media.wt-collage.wt-collage--hero {
        max-height: 444px;
    }
}

.new-post-design-media--video {
    border-radius: 11px;
    background: #06090f;
}

.new-post-design-media-video {
    display: block;
    width: 100%;
    max-height: 72vh;
    border-radius: 11px;
    background: #000;
}

.new-post-design-media--document {
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.15));
    border-radius: 11px;
    background: linear-gradient(170deg, rgba(13, 18, 26, 0.95), rgba(7, 10, 16, 0.94));
    padding: 10px;
}

.new-post-design-document-preview__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 6px;
}

.new-post-design-document-preview__title {
    font-size: 12px;
    font-weight: 700;
    color: rgba(237, 244, 255, 0.94);
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.new-post-design-document-preview__range {
    font-size: 11px;
    color: rgba(188, 202, 224, 0.78);
}

.new-post-design-document-preview__meta {
    margin-bottom: 8px;
}

.new-post-design-document-preview__name {
    display: block;
    font-size: 11px;
    color: rgba(188, 202, 224, 0.86);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new-post-design-document-preview__stage {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    touch-action: pan-y;
    overscroll-behavior-x: contain;
}

.new-post-design-media--document .new-post-design-document-preview__stage {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
}

.new-post-design-document-preview__page {
    border: 1px solid rgba(139, 156, 180, 0.42);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.46);
    overflow: hidden;
}

.new-post-design-document-preview__page-scroll {
    height: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    overscroll-behavior-x: contain;
}

.new-post-design-document-preview__canvas {
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
}

.new-post-design-document-preview__frame {
    display: none;
    width: 100%;
    min-height: 100%;
    border: 0;
    background: #fff;
    pointer-events: auto;
}

.new-post-design-document-preview__empty {
    display: none;
    padding: 16px 10px;
    text-align: center;
    font-size: 11px;
    color: rgba(188, 202, 224, 0.86);
}

.new-post-design-document-preview__controls {
    margin-top: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.new-post-design-document-preview__controls [data-new-post-design-document-prev="1"],
.new-post-design-document-preview__controls [data-new-post-design-document-next="1"] {
    min-width: 36px;
    min-height: 36px;
    padding: 5px 10px;
}

.new-post-design-document-preview__controls [data-new-post-design-document-prev="1"] .fa,
.new-post-design-document-preview__controls [data-new-post-design-document-next="1"] .fa {
    font-size: 24px;
    line-height: 1;
}

.new-post-design-document-preview__controls .btn[disabled] {
    opacity: 0.45;
}

.new-post-design-document-preview__controls .btn[data-new-post-design-document-open="1"] {
    margin-left: auto;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#newPostDesignDocumentViewerModal .modal-dialog {
    width: calc(100vw - 24px);
    max-width: 1400px;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__toolbar {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__toolbar [data-new-post-design-document-modal-prev="1"],
#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__toolbar [data-new-post-design-document-modal-next="1"] {
    min-width: 38px;
    min-height: 38px;
    padding: 6px 10px;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__toolbar [data-new-post-design-document-modal-prev="1"] .fa,
#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__toolbar [data-new-post-design-document-modal-next="1"] .fa {
    font-size: 24px;
    line-height: 1;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__page {
    min-width: 40px;
    text-align: center;
    font-size: 12px;
    color: rgba(124, 141, 164, 0.95);
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__stage {
    border: 1px solid rgba(125, 137, 154, 0.46);
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.2);
    overflow: hidden;
    min-height: 70vh;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__scroll {
    min-height: 70vh;
    max-height: 78vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    overscroll-behavior-x: contain;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__canvas {
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__frame {
    display: none;
    width: 100%;
    min-height: 70vh;
    border: 0;
    background: #fff;
}

#newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__empty {
    display: none;
    padding: 16px;
    text-align: center;
    font-size: 12px;
    color: rgba(124, 141, 164, 0.95);
}

.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] .new-post-design-media-image,
.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] .new-post-design-media-image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] .new-post-design-media.wt-collage,
.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] .new-post-design-media.wt-collage {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] .media-heading .viaLink,
.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] .media-heading .viaLink {
    display: none !important;
}

.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] .media-heading .new-post-design-web-feed-title-space,
.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] .media-heading .new-post-design-web-feed-title-space {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-right: 6px;
}

.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] .media-heading .new-post-design-web-feed-title-space .wall-entry-container-link,
.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] .media-heading .new-post-design-web-feed-title-space .wall-entry-container-link {
    color: var(--text-color-highlight) !important;
}

.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] .media-heading .new-post-design-web-feed-title-separator,
.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] .media-heading .new-post-design-web-feed-title-separator {
    display: inline-block;
    margin-right: 6px;
    color: rgba(224, 236, 255, 0.54);
}

.new-post-design-entry .new-post-design-web-feed-media-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 0;
    padding: 8px 10px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.14));
    border-top: 0;
    border-radius: 0 0 11px 11px;
    background: linear-gradient(77deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.02)) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.new-post-design-entry .new-post-design-web-feed-source {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    overflow: visible;
    min-width: 0;
    min-height: 32px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.14));
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
    color: rgba(224, 236, 255, 0.88);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 170ms ease, border-color 170ms ease, color 170ms ease, transform 170ms ease;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action .fa {
    font-size: 13px;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action:hover,
.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action:focus {
    border-color: rgba(90, 176, 255, 0.45);
    background: rgba(71, 154, 255, 0.18);
    color: #f3f8ff;
    outline: none;
    text-decoration: none;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action:active {
    transform: translateY(1px);
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-web-feed-source-link {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    justify-content: flex-start;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-web-feed-domain-link {
    max-width: 100%;
    font-size: 11px;
    line-height: 1.2;
    color: rgba(196, 210, 236, 0.72);
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-web-feed-domain-link:hover,
.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-web-feed-domain-link:focus {
    color: rgba(231, 240, 255, 0.92);
    text-decoration: none;
}

.new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-web-feed-open {
    flex: 0 0 auto;
}

.new-post-design-media .new-post-design-media-show-more-gradient {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 64px;
    z-index: 2;
    display: none;
    pointer-events: none;
}

.new-post-design-media .new-post-design-media-show-more-gradient > div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 64px;
    background: linear-gradient(rgba(24, 24, 24, 0), rgba(24, 24, 24, 0.96));
}

.new-post-design-media.new-post-design-media-collapsed .new-post-design-media-show-more-gradient {
    display: block;
}

.new-post-design-media .new-post-design-media-more-wrap {
    display: none;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 4;
    justify-content: flex-start;
    align-items: center;
}

.new-post-design-media.new-post-design-media-needs-more .new-post-design-media-more-wrap {
    display: flex;
}

.new-post-design-media-more-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 999px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.22));
    background: linear-gradient(
        140deg,
        var(--pd-glass-bg, rgba(28, 28, 28, 0.62)),
        var(--pd-glass-bg-2, rgba(18, 18, 18, 0.56))
    );
    color: #ffffff !important;
    text-decoration: none;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition: transform 0.16s ease, box-shadow 0.16s ease, border-color 0.16s ease;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

.new-post-design-media-more-link .fa {
    font-size: 16px;
}

.new-post-design-media-more-link:hover,
.new-post-design-media-more-link:focus {
    color: #ffffff !important;
    text-decoration: none;
    border-color: rgba(255, 255, 255, 0.36);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.12);
}

.new-post-design-media-more-link:active {
    transform: scale(0.96);
}

.new-post-design-image-count {
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 5px 9px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    color: var(--text-color-main);
    background-color: rgb(7 7 7 / 60%) !important;
}

.new-post-design-entry .wall-entry-footer .wall-entry-controls.wall-entry-links.new-post-design-footer-source {
    display: none !important;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-shell {
    margin-top: 8px;
    padding: 8px 10px 9px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.14));
    border-radius: 11px;
    background: linear-gradient(140deg, var(--pd-glass-bg, rgba(28, 28, 28, 0.62)), var(--pd-glass-bg-2, rgba(18, 18, 18, 0.56)));
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 8px 20px rgba(3, 7, 14, 0.24);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stats {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    line-height: 1.25;
    color: rgba(231, 238, 255, 0.72);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    opacity: 0.94;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat + .new-post-design-footer-stat::before {
    content: "\00b7";
    margin-right: 4px;
    color: rgba(220, 230, 255, 0.46);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat .fa {
    font-size: 11px;
    opacity: 0.82;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes .fa {
    color: #ff7b97;
    opacity: 0.95;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat-value {
    font-weight: 600;
    color: rgba(236, 243, 255, 0.86);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-divider {
    margin: 7px 0 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-actions {
    display: flex;
    align-items: stretch;
    gap: 8px;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    overflow: visible;
    flex: 1 1 0;
    min-width: 0;
    min-height: 34px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.14));
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
    color: rgba(224, 236, 255, 0.88);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 170ms ease, border-color 170ms ease, color 170ms ease, transform 170ms ease;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action .fa {
    font-size: 13px;
    transition: transform 220ms ease, opacity 220ms ease;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action .fa,
.new-post-design-entry .wall-entry-footer .new-post-design-footer-action .new-post-design-footer-action-label {
    pointer-events: none;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action:hover,
.new-post-design-entry .wall-entry-footer .new-post-design-footer-action:focus {
    border-color: rgba(90, 176, 255, 0.45);
    background: rgba(71, 154, 255, 0.18);
    color: #f3f8ff;
    outline: none;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action:active {
    transform: translateY(1px);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action.is-active {
    border-color: rgba(90, 176, 255, 0.56);
    background: rgba(71, 154, 255, 0.23);
    color: #ffffff;
}

@media (hover: none) and (pointer: coarse) {
    .new-post-design-entry .wall-entry-footer .new-post-design-footer-action:hover:not(:focus):not(.is-active) {
        border-color: var(--pd-glass-border, rgba(255, 255, 255, 0.14));
        background: rgba(255, 255, 255, 0.05);
        color: rgba(224, 236, 255, 0.88);
    }
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action.is-like.is-animating {
    animation: new-post-design-like-bump 420ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action.is-like.is-animating .fa {
    animation: new-post-design-like-icon-pop 420ms ease;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action.is-comment.is-animating .fa {
    animation: new-post-design-like-icon-pop 420ms ease;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action.is-icon-transition .fa {
    animation: new-post-design-like-icon-swap 300ms ease;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action-label {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes.is-animating .fa {
    animation: new-post-design-like-heart 560ms cubic-bezier(0.2, 0.78, 0.3, 1);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes.is-counter-bump .new-post-design-footer-stat-value {
    animation: new-post-design-counter-bump 560ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes.is-counter-bump.is-increase .fa {
    color: #ff7b97;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes.is-counter-bump.is-decrease .fa {
    color: #ff7b97;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes {
    cursor: default;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes.is-interactive {
    cursor: pointer;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-stat.is-likes.is-interactive:hover {
    color: rgba(244, 248, 255, 0.96);
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action .new-post-design-like-confetti,
.new-post-design-entry .new-post-design-comment-container .new-post-design-comment-action .new-post-design-like-confetti {
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: visible;
    z-index: 4;
}

.new-post-design-entry .wall-entry-footer .new-post-design-footer-action .new-post-design-like-confetti-piece,
.new-post-design-entry .new-post-design-comment-container .new-post-design-comment-action .new-post-design-like-confetti-piece {
    position: absolute;
    left: 50%;
    top: 50%;
    width: var(--size, 6px);
    height: calc(var(--size, 6px) * 0.68);
    border-radius: 2px;
    background: var(--confetti-color, #ff7b97);
    opacity: 0;
    transform: translate(-50%, -35%) scale(0.82) rotate(0deg);
    animation: new-post-design-confetti var(--dur, 700ms) cubic-bezier(0.15, 0.8, 0.28, 1) forwards;
    animation-delay: var(--delay, 0ms);
}

@keyframes new-post-design-like-bump {
    0% {
        transform: scale(1);
    }
    38% {
        transform: scale(1.08);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes new-post-design-like-heart {
    0% {
        transform: scale(1);
        color: #ff7b97;
    }
    38% {
        transform: scale(1.42);
        color: #ff7b97;
    }
    100% {
        transform: scale(1);
        color: #ff7b97;
    }
}

@keyframes new-post-design-like-icon-pop {
    0% {
        transform: scale(1);
    }
    45% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes new-post-design-like-icon-swap {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    45% {
        transform: scale(0.84);
        opacity: 0.72;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes new-post-design-counter-bump {
    0% {
        transform: scale(1);
        opacity: 0.92;
    }
    42% {
        transform: scale(1.22);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes new-post-design-confetti {
    0% {
        transform: translate(-50%, -35%) scale(0.82) rotate(0deg);
        opacity: 0;
    }
    14% {
        opacity: 1;
    }
    100% {
        transform: translate(calc(-50% + var(--dx, 0px)), calc(-35% + var(--dy, -40px))) scale(1) rotate(var(--rot, 0deg));
        opacity: 0;
    }
}

@media (max-width: 540px) {
    .new-post-design-entry .wall-entry-footer .new-post-design-footer-shell {
        padding: 7px 8px 8px;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-actions {
        gap: 6px;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-action {
        min-height: 32px;
        padding: 6px 8px;
        font-size: 11px;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-action .fa {
        font-size: 12px;
    }
}

@media (max-width: 768px) {
    .new-post-design-entry .new-post-design-media-image {
        border-radius: 0 !important;
    }
}

@media (max-width: 580px) {
    .new-post-design-entry .new-post-design-media--video,
    .new-post-design-entry .new-post-design-media--video .new-post-design-media-video,
    .new-post-design-entry .new-post-design-media--document {
        border-radius: 0 !important;
    }

    .new-post-design-entry .panel-body .new-post-design-media,
    .new-post-design-entry .panel-body > .wall-entry-body > .new-post-design-media,
    .new-post-design-entry .wall-entry-body > .new-post-design-media,
    .new-post-design-entry .wall-entry-content.content > .new-post-design-media {
        margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
    }

    .new-post-design-entry .new-post-design-document-preview__stage {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .new-post-design-entry .new-post-design-document-preview__page-scroll {
        height: 230px;
    }

    #newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__stage,
    #newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__frame,
    #newPostDesignDocumentViewerModal .new-post-design-document-viewer-modal__scroll {
        min-height: 62vh;
    }

    #newPostDesignDocumentViewerModal .modal-dialog {
        width: auto;
        max-width: none;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-shell {
        margin-top: 0 !important;
        margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        padding: 8px 18px 9px !important;
    }

    .new-post-design-entry .new-post-design-comment-container {
        margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-action {
        gap: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-action .new-post-design-footer-action-label {
        display: none !important;
    }

    .new-post-design-entry .wall-entry-footer .new-post-design-footer-action .fa {
        font-size: 17px;
    }

    .new-post-design-entry .panel-body .new-post-design-web-feed-media-footer,
    .new-post-design-entry .panel-body > .wall-entry-body > .new-post-design-web-feed-media-footer,
    .new-post-design-entry .wall-entry-body > .new-post-design-web-feed-media-footer,
    .new-post-design-entry .wall-entry-content.content > .new-post-design-web-feed-media-footer {
        margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }

    .new-post-design-entry .new-post-design-web-feed-media-footer {
        padding: 8px 18px 9px;
        gap: 8px;
    }

    .new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action {
        min-height: 31px;
        padding: 6px 9px;
        font-size: 11px;
    }

    .new-post-design-entry .new-post-design-web-feed-media-footer .new-post-design-footer-action .fa {
        font-size: 12px;
    }

    .new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry__media.new-post-design-media {
        margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
    }
}

.new-post-design-source-hidden {
    display: none !important;
}

.new-post-design-entry [data-action-click-url*="/translator/edit-translation"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.new-post-design-entry .new-post-design-comment-container {
    margin-top: 8px;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.14));
    border-radius: 11px;
    background: linear-gradient(140deg, var(--pd-glass-bg, rgba(28, 28, 28, 0.62)), var(--pd-glass-bg-2, rgba(18, 18, 18, 0.56)));
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 8px 20px rgba(3, 7, 14, 0.24);
    transform-origin: top center;
}

.new-post-design-entry .new-post-design-comment-container > .comment {
    margin: 0;
}

.new-post-design-entry .new-post-design-comment-container .comment-separator {
    margin: 9px 0 10px;
    border-top-color: rgba(255, 255, 255, 0.09);
}

.new-post-design-entry .new-post-design-comment-container > .comment > .media:first-child > .comment-separator {
    display: none;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls {
    margin-top: 7px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .likeLinkContainer {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-like-count-link {
    display: none !important;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    overflow: visible;
    width: 32px;
    height: 32px;
    min-width: 32px;
    padding: 0 8px;
    border: 1px solid var(--pd-glass-border, rgba(255, 255, 255, 0.14));
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.05);
    color: rgba(224, 236, 255, 0.88);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-decoration: none;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    transition: background-color 170ms ease, border-color 170ms ease, color 170ms ease, transform 170ms ease;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.has-counter {
    width: auto;
    min-width: 42px;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action .new-post-design-comment-action-icon {
    font-size: 13px;
    line-height: 1;
    transition: transform 220ms ease, opacity 220ms ease;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action .new-post-design-comment-action-counter {
    display: none;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    color: rgba(236, 243, 255, 0.92);
    letter-spacing: 0;
    min-width: 0;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.has-counter .new-post-design-comment-action-counter {
    display: inline-block;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action .comment-count,
.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action .likeCount,
.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action .new-post-design-comment-action-count {
    display: none !important;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action:hover,
.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action:focus {
    border-color: rgba(90, 176, 255, 0.45);
    background: rgba(71, 154, 255, 0.18);
    color: #f3f8ff;
    outline: none;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action:active {
    transform: translateY(1px);
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.is-active {
    border-color: rgba(90, 176, 255, 0.56);
    background: rgba(71, 154, 255, 0.23);
    color: #ffffff;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.is-animating {
    animation: new-post-design-like-bump 420ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.is-animating .new-post-design-comment-action-icon {
    animation: new-post-design-like-icon-pop 420ms ease;
}

.new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.is-icon-transition .new-post-design-comment-action-icon {
    animation: new-post-design-like-icon-swap 300ms ease;
}

.new-post-design-entry .new-post-design-comment-container .nested-comments-root {
    margin: 10px 0 0 30px;
    padding-left: 12px;
    border-left: 4px solid rgba(255, 255, 255, 0.12);
}

.new-post-design-entry .new-post-design-comment-container .nested-comments-root:empty {
    display: none;
}

.new-post-design-entry .new-post-design-comment-container .nested-comments-root .comment-container {
    margin: 8px 0 0;
    padding: 9px 10px;
    border: none !important;
    border-radius: 0 !important;
    background: linear-gradient(140deg, rgba(26, 26, 26, 0.5), rgba(16, 16, 16, 0.44));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.new-post-design-entry .new-post-design-comment-container .nested-comments-root .comment-container .comment-separator {
    border-top-color: rgba(255, 255, 255, 0.08);
}

.new-post-design-entry .new-post-design-comment-container .nested-comments-root .comment-container > .comment > .media:first-child > .comment-separator {
    display: none;
}

.new-post-design-entry .new-post-design-comment-container .nested-comments-root .comment-container > .comment_create > hr {
    border-top-color: rgba(255, 255, 255, 0.08);
}

.new-post-design-entry .new-post-design-comment-container > .comment_create > hr {
    border-top-color: rgba(255, 255, 255, 0.1);
}

.new-post-design-entry .new-post-design-comment-container.new-post-design-comment-container-opening,
.new-post-design-entry .new-post-design-nested-comment-container.new-post-design-comment-container-opening {
    animation: new-post-design-comment-container-open 520ms cubic-bezier(0.22, 0.61, 0.36, 1);
}

.new-post-design-entry .new-post-design-comment-container.new-post-design-comment-container-closing,
.new-post-design-entry .new-post-design-nested-comment-container.new-post-design-comment-container-closing {
    animation: new-post-design-comment-container-close 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
    pointer-events: none;
}

.new-post-design-entry .new-post-design-comment-toggle {
    width: 100%;
    margin: 8px 0 4px;
    border: 1px solid var(--background3, rgba(125, 137, 154, 0.32));
    border-radius: 10px;
    background: rgba(27, 31, 37, 0.36);
    color: var(--text-color-main);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    padding: 9px 12px;
    text-align: left;
    transition: border-color 220ms ease, background-color 220ms ease;
}

.new-post-design-entry .new-post-design-comment-toggle:hover,
.new-post-design-entry .new-post-design-comment-toggle:focus {
    border-color: rgba(255, 174, 66, 0.54);
    background: rgba(27, 31, 37, 0.58);
}

.new-post-design-entry .new-post-design-comment-form {
    margin-top: 6px;
    padding: 0;
    border: none;
    background: transparent;
}

.new-post-design-entry .new-post-design-comment-form > hr {
    display: none;
}

.new-post-design-entry .new-post-design-comment-form .content-create-input-group {
    margin: 0;
}

.new-post-design-entry .new-post-design-comment-form .field-comment-message {
    margin-bottom: 6px;
}

.new-post-design-entry .new-post-design-comment-form .field-comment-message .ProseMirror {
    min-height: 0;
}

.new-post-design-entry .new-post-design-comment-form .upload-buttons {
    display: flex;
    align-items: center;
    gap: 8px;
}

.new-post-design-entry .new-post-design-comment-form .upload-buttons .btn {
    border-radius: 999px;
}

.new-post-design-entry .new-post-design-comment-form .ProseMirror-menubar {
    display: none;
}

.new-post-design-entry .new-post-design-comment-form.new-post-design-comment-menubar-open .ProseMirror-menubar {
    display: block;
}

.new-post-design-entry .new-post-design-comment-form .new-post-design-menubar-toggle {
    min-width: 34px;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview {
    margin-top: 8px !important;
    border: 1px solid rgba(125, 137, 154, 0.24);
    border-radius: 10px;
    background: rgba(27, 31, 37, 0.34);
    padding: 8px;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview ul.files {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview .file-preview-item {
    width: calc(50% - 4px);
    min-width: 180px;
    border: 1px solid rgba(125, 137, 154, 0.24);
    border-radius: 10px;
    background: rgba(20, 24, 31, 0.5);
    padding: 8px;
    margin: 0;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview .file-preview-item .file-preview-content {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview .file-preview-item .file-preview-content a {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview .mobile-post-form-inline-thumb {
    width: 56px;
    height: 56px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid rgba(125, 137, 154, 0.32);
    background: rgba(14, 18, 24, 0.65);
    flex-shrink: 0;
}

.new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview .mobile-post-form-inline-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview {
    margin-top: 6px;
    margin-bottom: 0;
    padding: 0;
    border: none;
    background: transparent;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview ul.files {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item {
    width: 56px;
    min-width: 56px;
    height: 56px;
    padding: 0;
    margin: 0;
    border: 1px solid rgba(125, 137, 154, 0.3);
    border-radius: 8px;
    background: rgba(16, 20, 26, 0.62);
    overflow: hidden;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item .file-preview-content {
    display: block;
    width: 100%;
    height: 100%;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item .new-post-design-comment-thumb-only-link {
    display: block;
    width: 100%;
    height: 100%;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item .mobile-post-form-inline-thumb {
    width: 100%;
    height: 100%;
    margin: 0;
    border: none;
    border-radius: 0;
    background: transparent;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item .mobile-post-form-inline-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item .file-fileInfo,
.new-post-design-entry .new-post-design-comment-container .comment .post-file-list.new-post-design-comment-post-media-preview .file-preview-item.mime-image.new-post-design-comment-image-item .time {
    display: none !important;
}

@media (max-width: 540px) {
    .new-post-design-entry .new-post-design-comment-container {
        padding: 8px 18px;
    }

    .new-post-design-entry .new-post-design-comment-container .nested-comments-root {
        margin-left: 22px;
        padding-left: 9px;
    }

    .new-post-design-entry .new-post-design-comment-container .nested-comments-root .comment-container {
        padding: 8px;
    }

    .new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action {
        width: 30px;
        height: 30px;
        min-width: 30px;
        padding: 0 7px;
        border-radius: 9px;
    }

    .new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action.has-counter {
        min-width: 40px;
    }

    .new-post-design-entry .new-post-design-comment-container .wall-entry-controls.new-post-design-comment-controls .new-post-design-comment-action .new-post-design-comment-action-counter {
        font-size: 10px;
    }

    .new-post-design-entry .new-post-design-comment-form .post-file-list.new-post-design-comment-media-preview .file-preview-item {
        width: 100%;
        min-width: 0;
    }
}


#wall-stream-filter-nav .wall-stream-filter-body {
    color: rgb(106, 106, 106) !important;
}

.wall-entry-content.content {
    border-top-left-radius: 11px !important;
    border-top-right-radius: 11px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.wall-entry .wall-entry-body .wall-entry-content {
    margin-bottom: 0 !important;
}

/* Sharebetween: align shared entries with new-post-design layout flow */
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content.content {
    padding: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body {
    padding: 0 !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body {
    padding: 0 !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-footer:empty {
    display: none !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel {
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    backdrop-filter: none!important;
    -webkit-backdrop-filter: none!important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"],
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] {
    background: none !important;
    background-color: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel.new-post-design-entry[class*="wall_humhubmoduleswebFeedmodelsWebFeedContent_"] > .panel-body,
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel.new-post-design-entry[class*="wall_humhubmoduleswebfeedmodelswebfeedcontent_"] > .panel-body {
    background: none !important;
    background-color: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header.media {
    display: block !important;
    gap: 0 !important;
    margin-bottom: 0 !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.new-post-design-sharebetween-source-header.media {
    display: block !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.new-post-design-sharebetween-source-header .wall-entry-header-info.media-body {
    display: table-cell !important;
    flex: none !important;
    width: 100% !important;
    min-width: 0;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.new-post-design-sharebetween-source-header .media-heading .new-post-design-web-feed-title-space {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-right: 6px;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.new-post-design-sharebetween-source-header .media-heading .new-post-design-web-feed-title-space .wall-entry-container-link {
    color: var(--text-color-highlight) !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.new-post-design-sharebetween-source-header .media-heading .new-post-design-web-feed-title-separator {
    display: inline-block;
    margin-right: 6px;
    color: rgba(224, 236, 255, 0.54);
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.new-post-design-sharebetween-source-header .wall-entry-header-info .media-heading .viaLink {
    display: none !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .sharebetween-wall-entry-image {
    display: table-cell !important;
    flex: none !important;
    width: 32px !important;
    min-width: 32px !important;
    padding-right: 8px !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .sharebetween-wall-entry-image .img-rounded,
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .sharebetween-wall-entry-image .profile-user-photo {
    width: 32px !important;
    height: 32px !important;
    margin-top: 0 !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .wall-entry-header-info.media-body {
    display: table-cell !important;
    width: 100% !important;
    min-width: 0;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .wall-entry-header-info .media-heading {
    font-size: 13px !important;
    line-height: 1.25 !important;
    margin-bottom: 1px !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .wall-entry-header-info .media-subheading {
    font-size: 11px !important;
    line-height: 1.2 !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-header.sharebetween-repost-header .wall-entry-header-info .media-heading .sharebetween-repost-text {
    margin-left: 4px;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .new-post-design-footer-divider {
    margin: 7px 0 8px;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
}

/* Sharebetween Pulse: align shared pulse entries with normal post content/media flow */
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry {
    margin: 0;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry__caption {
    margin: 0 0 10px;
    color: inherit;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry__media.new-post-design-media {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: rgba(0, 0, 0, 0.08) !important;
}

.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry__media.new-post-design-media .pulse-share-stream-entry__image,
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry__media.new-post-design-media .pulse-share-stream-entry__video,
.new-post-design-entry.sharebetween-wall-entry > .panel-body > .wall-entry-body > .wall-entry-content > .wall-entry > .panel > .panel-body > .wall-entry-body .pulse-share-stream-entry__media.new-post-design-media .new-post-design-media-image {
    border: 0 !important;
    box-shadow: none !important;
}

@keyframes new-post-design-comment-container-open {
    0% {
        opacity: 0;
        transform: translateY(-4px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes new-post-design-comment-container-close {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(-4px);
    }
}
