.publishes--margin {
    margin-bottom: 1.875rem;
}
.publishes--padding {
    padding-top: 1.25rem;
}
.publishes__header--margin {
    margin-bottom: 2.5rem;
}
.publishes__title {
    margin-bottom: 1.25rem;
}
.publishes__breadcrumbs {
    margin-bottom: 1.25rem;
    font-size: 0.75rem;
}
.publishes__breadcrumbs .icon-arrow-bottom {
    width: 0.375rem;
    height: 0.375rem;
    stroke-width: 0.25rem;
    rotate: 270deg;
}
.publishes__rubric-span {
    font-size: 0.875rem;
}
.publishes__rubric-title {
    font-size: clamp(1rem, 1.19vw + 0.762rem, 1.5rem);
}
.publishes__post {
    margin-bottom: 1.875rem;
}
.read-more-link, .post a {
    color: var(--bordo);
    font-weight: 500;
    border-bottom: 1px dashed;
}
.publishes__subdetails {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.25rem;
}
.publishes__subdetail {
    display: flex;
    align-items: center;
    gap: 0.3125rem;
}
.post figure {
    margin: 0 2.5rem 0.625rem 0;
    max-width: 37.5rem;
    display: flex;
    flex-direction: column;
}
.post p, .post ul {
    margin-bottom: 0.9375rem;
    text-align: justify;
}
.post img {
    width: 100%;
}
.post table {
    border: 1px solid var(--font-color);
    border-collapse: collapse;
}
.post th {
    text-align: center;
}
.post th, .post td {
    padding: 7px 10px;
    border: 1px solid var(--font-color);
}
.post__back .icon-arrow-bottom {
    rotate: 90deg;
}
.publishes__first-post {
    margin: 1.875rem 0;
}
time {
	color: var(--colorName);
	font-size: 0.875rem;
    font-style: italic;
}
.rubrics {
    margin-bottom: 1.875rem;
}
.rubrics__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr));
    gap: 1.25rem;
}
.rubrics__item {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--borderColor);
    border-radius: 0.625rem;
    background-color: var(--cream2);
    transition: 0.2s;
}
.rubrics__item:hover {
    background-color: var(--bgLight);
}
.rubrics__link {
    width: 100%;
    padding: 1.625rem;
    text-align: center;
}
.lasts__title {
    margin-bottom: 1.25rem;
}
.lasts__item {
    margin-bottom: 1.875rem;
}
.lasts__item-category {
    margin-bottom: 0.625rem;
}
.lasts__item-category a {
    border-bottom: 1px dashed;
}
.lasts__item-summary {
    margin-bottom: 0.3125rem;
}
.others__title {
    margin-bottom: 1.25rem;
}
.others__item {
    margin-bottom: 1rem;
}


.comments__form {
    margin-bottom: 1.875rem;
}
.comments__title {
    margin-bottom: 0.625rem;
}
.comments__label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.comments__label-span {
    margin-bottom: 0.3125rem;
}
.comments__text {
    width: 100%;
    border: 1px solid var(--borderColor);
    border-radius: 0.3125rem;
    background: white;
    font-size: 1rem;
    max-width: 100%;
    min-height: 7.5rem;
    margin-bottom: 1.25rem;
    padding: 0.625rem 1.5625rem 0.625rem 0.625rem;
    transition: .3s;
}
.comments__input-file {
    display: none;
}
.comments__label-file.button-text {
    display: flex;
    align-items: center;
    margin-bottom: 0.625rem;
    border-width: .125rem;
    background-color: transparent;
    color: var(--font-color);
    gap: .625rem;
}
.comments__extensions {
    margin-left: 0.625rem;
    margin-bottom: 1.625rem;
    color: var(--colorName);
    font-size: 0.875rem;
}
.comments__image {
    margin-bottom: 1.875rem;
}
.comments__img {
    max-width: 3.75rem;
}
.comments__list {
    margin-bottom: 1.875rem;
    padding: 0;
}
.comments__item-header {
    margin-bottom: 0.625rem;
}
.comments__item-content {
    margin-bottom: 0.625rem;
}
.media-item__img {
    width: 8rem;
}
.comments__item-media {
    margin-bottom: 0.625rem;
}
.comments__item-reply {
    display: flex;
    align-items: center;
    margin-bottom: 0.625rem;
    gap: .625rem;
}
.comments__form-like {
    margin-bottom: 0.625rem;
}
.empty-comments {
	margin-bottom: 0.625rem;
}