.shout {
	padding: 1.2rem;
	position: relative;
}
.shout .shout-status {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(var(--container-color-rgb), .6);
	backdrop-filter: blur(4px);
	color: var(--text-color);
	z-index: 9;
	font-weight: 700;
	font-size: 1.125rem;
}
.shout .shout__content {
	position: relative;
}
.shout .shout__content #wall {
	padding-right: 5rem;
}
.shout .shout__content .buttons {
	position: absolute;
	top: .75rem;
	right: 0.5rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 1rem;
}
.shout .shout__content .buttons button {
	all: unset;
	font-size: 1.875rem;
	cursor: pointer;
}
.shout .input.show {
	padding: 6px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}
.shout .input.show span {
	position: absolute;
	top: 6px;
	right: 6px;
	display: block;
	padding: 6px;
	font-size: 1.875rem;
}
.shout .input.show span.desc {
	font-size: 1rem;
}
.shout .input.show img {
	width: 200px;
}
.shout__buttons {
	text-align: center;
	padding: 1.325rem 0;
	position: relative;
	display: none;
}
.shout__buttons .shout__pub {
	gap: 1rem;
	width: max-content;
	margin: 0 auto;
}
.shout__buttons .shout__pub .close {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
}
.shout__buttons .shout__pub div {
	--fz: 2.5rem;
	text-align: center;
	display: block;
	width: var(--fz);
	height: var(--fz);
	cursor: pointer;
	font-size: var(--fz);
}
.shout__buttons .shout__pub div:hover {
	color: var(--main-color);
}
.more-pubs {
	text-align: center;
	display: block;
	padding: 6px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	color: var(--main-color);
}
.more-pubs img {
	display: none;
}
.more_comments {
	display: block;
	text-align: center;
	background-color: var(--container-color);
}
.more_comments a {
	color: var(--text-color);
}
.story {
	margin-bottom: 10px;
	padding: 4px;
	background-color: var(--container-color);
}
.story .story__head {
	margin-bottom: 6px;
}
.story .story__head .story__head--avatar {
	width: 38px;
	height: 38px;
	margin-right: 10px;
}
.story .story__head > div {
	flex-direction: column;
	line-height: 1.2em
}
.story .story__head > div time {
	font-style: italic;
	font-size: 11px;
	color: #888;
}
.story .story__head .story__head--borrar {
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
}
.story:hover .story__head .story__head--borrar {
	display: block;
}
.story .story__message > span {
	display: block;
	padding: 8px;
}
.story .story__message .story__message--data lite-youtube {
	max-width: 80%;
}
.story .story__message .story__message--data .data__img {
	width: 100%;
	height: auto;
}
.story .story__message .story__message--data .data__img.open {
	min-width: auto;
	min-width: 100%;
	height: auto;
}
.story .story__message .story__message--data .enlace {
	line-height: 1.2em;
	padding: 10px;
}
.story .story__message .story__message--data .enlace small {
	font-size: 11px;
	font-style: italic;
}
.story .story__foot {
	font-size: 14px;
	padding: .4rem;
}
.story .story__foot .buttons {
	gap: .5rem;
}
.story__foot--comments .ufiItem .likes {
	text-align: center;
	background-color: var(--bg-transparent);
	color: var(--main-color);
}
.commentList .ufiItem.comment {
	border: 1px solid var(--border-color);
	border-radius: 10em;
	padding: 2px;
	margin: 6px 0;
}
.commentList .ufiItem.comment .autorPic {
	width: 38px;
	height: 38px;
	margin-right: 10px;
	border-radius: 10em;
	overflow: hidden;
}
.commentList .ufiItem.comment .mensaje {
	line-height: 1.4em;
}
.commentList .ufiItem.comment .mensaje .cmInfo {
	font-size: 12px;
	font-style: italic;
}

#wall-content.compacta {
	column-count: 2;
	column-gap: 20px;
}

#wall-content.compacta .story {
	break-inside: avoid; 
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
}
@media (width <= 768px) {
	#wall-content.compacta {
		column-count: 1;
	}
}