/* Amstrad.eu – Sommaire */
.amstrad-sommaire {
	--as-bg: transparent;
	--as-text: #fff;
	--as-hover: #8a8a8a;
	--as-cols: 4;
	--as-gap: 60px;
	display: flex;
	gap: clamp(16px, 4vw, 56px);
	align-items: flex-start;
	width: 100% !important;
	max-width: none !important;
	background: var(--as-bg) !important;
	color: var(--as-text);
	padding: 16px 0 20px;
	font-family: "Bebas Neue", "Oswald", Impact, sans-serif;
	letter-spacing: .02em;
	box-sizing: border-box;
}

/* Titre vertical en lettres colorées */
.amstrad-sommaire__title {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 0 0 auto;
	line-height: .78;
	font-size: clamp(34px, 4vw, 52px);
	font-weight: 700;
	user-select: none;
}
.amstrad-sommaire__title span {
	display: block;
	transform: rotate(var(--r, 0deg));
	text-shadow: 1px 2px 0 rgba(0, 0, 0, .35);
}
.amstrad-sommaire__title span:nth-child(even) { margin-left: 18px; }

/* Colonnes */
.amstrad-sommaire__cols {
	flex: 1 1 auto;
	width: 100%;
	display: grid;
	/* Colonnes à la largeur de leur contenu, réparties d'un bord à l'autre */
	grid-template-columns: repeat(var(--as-cols), auto);
	justify-content: space-between;
	column-gap: var(--as-gap);
	row-gap: 0;
}
.amstrad-sommaire ul.amstrad-sommaire__col {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.amstrad-sommaire li {
	list-style: none !important;
	margin: 0;
	padding: 0;
	font-size: 17px;
	line-height: 1.4;
	text-transform: uppercase;
}
.amstrad-sommaire li a {
	color: var(--as-text) !important;
	text-decoration: none;
	transition: color .15s;
}
.amstrad-sommaire li a:hover,
.amstrad-sommaire li a:focus-visible,
.amstrad-sommaire li a[aria-current="page"] {
	color: var(--as-hover) !important;
}
.amstrad-sommaire li a:focus-visible {
	outline: 1px dashed currentColor;
	outline-offset: 2px;
}

/* Sous-niveaux avec puce colorée */
.amstrad-sommaire li.as-l2::before,
.amstrad-sommaire li.as-l3::before {
	content: "•";
	color: var(--as-bullet, #fff);
	margin-right: 4px;
}
.amstrad-sommaire li.as-l3 { padding-left: 14px; font-size: 15px; }
.amstrad-sommaire li.as-l3::before { content: "–"; }

/* Élargissement dans une rangée Divi (option « Élargir la colonne Divi ») */
@media (min-width: 981px) {
	.et_pb_row:has(.amstrad-sommaire--widen) > .et_pb_column_empty { display: none !important; }
	.et_pb_column:has(> .et_pb_module .amstrad-sommaire--widen) {
		flex: 1 1 0 !important;
		width: auto !important;
		max-width: none !important;
	}
}

/* Responsive */
@media (max-width: 980px) {
	.amstrad-sommaire__cols { grid-template-columns: repeat(2, auto); row-gap: 16px; }
}
@media (max-width: 560px) {
	.amstrad-sommaire { flex-direction: column; padding: 16px; }
	.amstrad-sommaire__title { flex-direction: row; line-height: 1; font-size: 34px; }
	.amstrad-sommaire__title span:nth-child(even) { margin-left: 0; }
	.amstrad-sommaire__cols { grid-template-columns: 1fr 1fr; width: 100%; }
}
