.hm-memento-related-actualites {
	margin-block: 2rem;
}

.hm-memento-related-actualites h2 {
	margin-block: 0 1rem;
}

.hm-memento-related-actualites ul {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
	gap: 0.75rem 1.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.hm-memento-related-actualites li {
	margin: 0;
	padding-block: 0.75rem;
	border-block-start: 1px solid currentcolor;
}

.hm-memento-related-actualites a {
	display: inline-block;
	max-width: 100%;
	overflow-wrap: anywhere;
}

@media (max-width: 600px) {
	.hm-memento-related-actualites ul {
		grid-template-columns: 1fr;
	}
}

@media print {
	.hm-memento-related-actualites {
		margin-block: 1rem;
	}

	.hm-memento-related-actualites ul {
		display: block;
	}

	.hm-memento-related-actualites li {
		break-inside: avoid;
	}

	/*
	 * Slick calculates a different visible subset from the screen width. Print
	 * the canonical list instead, so desktop and mobile produce the same news.
	 */
	.full-width-slider {
		padding-block: 1rem !important;
		background: #fff !important;
		color: #000 !important;
		overflow: visible !important;
		text-align: left !important;
	}

	.full-width-slider .slider-arrows,
	.full-width-slider .slider-ctn > .button {
		display: none !important;
	}

	.full-width-slider .big-slider,
	.full-width-slider .slick-list,
	.full-width-slider .slick-track {
		display: block !important;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		overflow: visible !important;
		transform: none !important;
	}

	.full-width-slider .slick-slide,
	.full-width-slider .big-slider.initialized .slide,
	.full-width-slider .big-slider:not(.initialized) .slide {
		display: block !important;
		float: none !important;
		width: auto !important;
		height: auto !important;
		margin: 0 0 1rem !important;
		padding: 0 0 1rem !important;
		border-bottom: 1px solid #999;
		break-inside: avoid;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.full-width-slider .slick-slide > div {
		height: auto !important;
		padding: 0 !important;
	}

	.full-width-slider .slick-cloned {
		display: none !important;
	}

	.full-width-slider .upper-secondary,
	.full-width-slider .view-more {
		color: #000 !important;
	}
}
