/* mantoniya-infscroll 1.0.0 — бесконечная лента записей */
.mi-feed { margin-top: 8px; }
.mi-feed [hidden], .mi-footer [hidden] { display: none !important; }

.mi-item { margin: 0 0 8px; }

/* разделитель между статьями */
.mi-sep {
	position: relative;
	margin: 48px 0 28px;
	text-align: center;
	line-height: 1;
}
.mi-sep::before {
	content: "";
	position: absolute;
	left: 0; right: 0; top: 50%;
	border-top: 2px solid rgba(0, 0, 0, .12);
}
.mi-sep__label {
	position: relative;
	display: inline-block;
	padding: 8px 18px;
	border-radius: 999px;
	background: #f4f1ec;
	color: #5a4a3a;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.mi-article .entry-title a { color: inherit; text-decoration: none; }
.mi-article .entry-title a:hover { text-decoration: underline; }
.mi-article .post-thumbnail img { max-width: 100%; height: auto; }
.mi-article .entry-content img { max-width: 100%; height: auto; }

/* низ ленты: загрузка, кнопка */
.mi-footer { margin: 24px 0 40px; text-align: center; }
.mi-sentinel { height: 1px; }
.mi-loader {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: #777;
	font-size: 15px;
}
.mi-spinner {
	width: 20px; height: 20px;
	border: 2px solid rgba(0, 0, 0, .15);
	border-top-color: rgba(0, 0, 0, .55);
	border-radius: 50%;
	animation: mi-spin .8s linear infinite;
}
@keyframes mi-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .mi-spinner { animation-duration: 2.4s; } }

.mi-more {
	display: inline-block;
	min-width: 220px;
	padding: 13px 26px;
	border: 0;
	border-radius: 6px;
	background: #3a3a3a;
	color: #fff;
	font-size: 15px;
	line-height: 1.2;
	cursor: pointer;
}
.mi-more:hover, .mi-more:focus { background: #222; color: #fff; }

@media (max-width: 767px) {
	.mi-sep { margin: 36px 0 20px; }
	.mi-sep__label { font-size: 12px; padding: 7px 14px; }
	.mi-article .entry-title { font-size: 1.35em; line-height: 1.3; word-break: break-word; }
	.mi-more { width: 100%; min-width: 0; padding: 15px 16px; }
}
