/* ТОР «Моя школа» — блок новости о переходе на приложение */

.mouo-tor-news {
	margin: 28px 0 32px;
	padding: 0;
	border: 1px solid var(--mouo-line, #d7e0ec);
	border-radius: calc(var(--mouo-radius, 10px) + 4px);
	background:
		radial-gradient(circle at top right, rgba(72, 109, 170, 0.12), transparent 44%),
		linear-gradient(180deg, #f7fbff 0%, var(--mouo-surface, #fff) 55%);
	box-shadow: var(--mouo-shadow-sm, 0 1px 3px rgba(20, 40, 70, 0.06));
	overflow: hidden;
}

.mouo-tor-news__inner {
	display: grid;
	gap: 20px;
	padding: 22px 22px 24px;
}

.mouo-tor-news__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
}

.mouo-tor-news__date {
	display: inline-flex;
	align-items: center;
	padding: 5px 12px;
	border-radius: 999px;
	background: rgba(42, 80, 130, 0.1);
	color: var(--mouo-primary, #2a5082);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
}

.mouo-tor-news__badge {
	display: inline-flex;
	align-items: center;
	padding: 5px 12px;
	border-radius: 999px;
	background: rgba(196, 149, 54, 0.14);
	color: #8a6a1f;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.mouo-tor-news__title {
	margin: 0;
	color: var(--mouo-primary, #2a5082);
	font-size: clamp(18px, 2.4vw, 24px);
	font-weight: 800;
	line-height: 1.35;
}

.mouo-tor-news__media {
	margin: 0;
	overflow: hidden;
	border-radius: var(--mouo-radius, 10px);
	background: #e8eef6;
	box-shadow: inset 0 0 0 1px rgba(42, 80, 130, 0.08);
}

.mouo-tor-news__media img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 420px;
	object-fit: cover;
	object-position: center;
}

.mouo-tor-news__body {
	display: grid;
	gap: 14px;
	color: var(--mouo-text, #1f2a37);
	font-size: 16px;
	line-height: 1.65;
}

.mouo-tor-news__body p {
	margin: 0;
}

.mouo-tor-news__stores {
	margin: 0;
	padding: 14px 16px;
	list-style: none;
	border: 1px solid rgba(42, 80, 130, 0.12);
	border-left: 4px solid var(--mouo-accent, #c49536);
	border-radius: var(--mouo-radius, 10px);
	background: rgba(255, 255, 255, 0.85);
}

.mouo-tor-news__stores li + li {
	margin-top: 8px;
}

.mouo-tor-news__stores a {
	color: var(--mouo-primary, #2a5082);
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: color 0.15s ease, border-color 0.15s ease;
}

.mouo-tor-news__stores a:hover {
	color: var(--mouo-accent, #c49536);
	border-bottom-color: currentColor;
}

.mouo-tor-news__footer {
	margin-top: 4px;
}

.mouo-tor-news__link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--mouo-primary, #2a5082);
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.mouo-tor-news__link::after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-right: 2px solid currentColor;
	border-top: 2px solid currentColor;
	transform: rotate(45deg);
	transition: transform 0.15s ease;
}

.mouo-tor-news__link:hover {
	color: var(--mouo-accent, #c49536);
}

.mouo-tor-news__link:hover::after {
	transform: translateX(2px) rotate(45deg);
}

@media (min-width: 768px) {
	.mouo-tor-news__inner {
		padding: 26px 28px 28px;
		gap: 22px;
	}

	.mouo-tor-news__media img {
		max-height: 480px;
	}
}

@media (max-width: 640px) {
	.mouo-tor-news__inner {
		padding: 16px 16px 18px;
		gap: 16px;
	}

	.mouo-tor-news__body {
		font-size: 15px;
	}
}
