.publication {
    box-shadow: 1px 0px 5px -2px black;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
}

.publication>div {
    margin: 10px 0px;
}

.publication p,
.publication a {
    margin: 0;
    font-size: 13px;
}

img.pmcem-profil {
    width: 25px;
    border-radius: 15px;
}

.pmcem-infos {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pmcem-datas {
    margin-left: 5px;
}

.pmcem_name {
    font-size: 17px;
    font-weight: 600;
}

.pmcem-publish-date,
.pmcem-group-label,
.pmcem-author>li,
.pmcem-pseudo,
.pmcem-answer-pseudo,
.pmcem-links-item>p {
    color: darkslategray;
    font-size: 11px !important;
}

.pmcem-medias {
    display: flex;
    flex-wrap: wrap;
    margin: auto !important;
}

.pmcem-medias>img {
    width: 300px;
    margin: 5px;
}

.pmcem-content-and-answer {
    width: 100%;
}

.pmcem-post-content,
.pmcem-post-answer,
.pmcem-links,
.pmcem-socials,
.pmcem-files {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.pmcem-post-content {
    align-items: flex-start;
}

.pmcem-post-answer {
    align-items: flex-end;
}

.pmcem-content,
.pmcem-answer {
    padding: 10px;
    border-radius: 5px;
}

.pmcem-content {
    background: rgb(233, 30, 99, 0.10);
}

.pmcem-answer {
    background: rgb(241, 245, 249);
}

.pmcem-links-item,
.pmcem-files>a {
    box-shadow: 0px 0px 6px -3px black;
    padding: 10px;
    border-radius: 5px;
}

.pmcem-socials a {
    font-weight: 600;
    text-decoration: none;
}

.pmcem-socials-item {
    background: rgb(233, 30, 99);
    border-radius: 5px;
    padding: 10px;
}

.pmcem-socials-item a {
    color: white;
}

.pmcem-challenge {
    background-color: white;
    border-radius: 5px;
    padding: 10px;
}

.pmcem-challenge a {
    color: black !important;
}

.pmcem-files>a {
    text-decoration: none;

}

.pmcem-likes-and-comments {
    display: flex;
}

.pmcem-likes-and-comments>p {
    margin: 0px 5px;
}
