.mdh-gov-links {
	width: 100%;
}

.mdh-gov-links__track {
	display: flex;
	gap: 1rem;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	padding: 0.25rem 0.25rem 1rem;
	margin: 0;
	list-style: none;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.mdh-gov-links__track::-webkit-scrollbar {
	display: none;
}

.mdh-gov-links__item {
	flex: 0 0 auto;
	scroll-snap-align: start;
	width: 15rem;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	padding: 1.5rem;
	border: 1px solid var(--wp--preset--color--border-subtle, #e0e4ea);
	border-radius: 1rem;
	background: var(--wp--preset--color--base, #fff);
	color: inherit;
	text-decoration: none;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.mdh-gov-links__item:hover,
.mdh-gov-links__item:focus-visible {
	box-shadow: 0 4px 8px rgba(16, 24, 40, 0.06), 0 8px 16px rgba(16, 24, 40, 0.08);
	transform: translateY(-2px);
}

.mdh-gov-links__icon {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 0.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background: var(--wp--preset--color--surface, #f2f4f7);
	border: 1px solid var(--wp--preset--color--border-subtle, #e0e4ea);
	overflow: hidden;
}

.mdh-gov-links__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* Лише для запасної (без реального лого) іконки-тризуба — kmu.gov.ua, див. render.php. */
.mdh-gov-links__icon--navy {
	background: var(--wp--preset--color--navy, #1d3557);
	border-color: var(--wp--preset--color--navy, #1d3557);
	color: var(--wp--preset--color--base, #fff);
}

.mdh-gov-links__icon--terracotta {
	background: var(--wp--preset--color--terracotta, #c1502e);
	border-color: var(--wp--preset--color--terracotta, #c1502e);
	color: var(--wp--preset--color--base, #fff);
}

.mdh-gov-links__icon--midblue {
	background: var(--wp--preset--color--mid-blue, #4a6fa5);
	border-color: var(--wp--preset--color--mid-blue, #4a6fa5);
	color: var(--wp--preset--color--base, #fff);
}

.mdh-gov-links__title {
	font-size: 0.9375rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.3;
}

.mdh-gov-links__text {
	font-size: 0.8125rem;
	opacity: 0.7;
	line-height: 1.4;
}

.mdh-gov-links__dots {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
}

.mdh-gov-links__dot {
	width: 0.5rem;
	height: 0.5rem;
	padding: 0;
	border: none;
	border-radius: 999px;
	background: var(--wp--preset--color--border-subtle, #e0e4ea);
	cursor: pointer;
	appearance: none;
}

.mdh-gov-links__dot.is-active {
	background: var(--wp--preset--color--navy, #1d3557);
}

/* Кнопка «Призупинити» (запит користувача, 2026-10-21) — як у слайдері новин. */
.mdh-gov-links__controls {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.75rem;
}

.mdh-gov-links__playpause {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.5rem 1.25rem;
	border: 1px solid var(--wp--preset--color--border, #e0e4ea);
	border-radius: 999px;
	background: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--text, inherit);
	font: inherit;
	font-size: 1.125rem;
	line-height: 1.2;
	cursor: pointer;
}

.mdh-gov-links__playpause:hover,
.mdh-gov-links__playpause:focus-visible {
	background: var(--wp--preset--color--makariv-blue, #1d3557);
	border-color: var(--wp--preset--color--makariv-blue, #1d3557);
	color: var(--wp--preset--color--base, #fff);
}

.mdh-gov-links__playpause-label {
	font-size: 0.875rem;
	font-weight: 600;
}
