/* Blocs générés par Smart Content Studio. Les variables --amds-* du thème, si elles existent, prennent le dessus. */
.scs-tldr {
	margin: 0 0 24px;
	padding: 18px 22px;
	background: var(--scs-accent-soft, var(--amds-accent-soft, #e6f2f1));
	border-left: 4px solid var(--scs-accent, var(--amds-accent, #0f766e));
	border-radius: var(--amds-radius-sm, 6px);
}
.scs-tldr .scs-tldr__title {
	margin: 0 0 8px !important;
	font: 650 1.05rem/1.3 var(--amds-serif, inherit) !important;
	color: var(--scs-accent-dark, var(--amds-accent-dark, #134e4a)) !important;
}
.scs-tldr ul { margin: 0; padding: 0; list-style: none; }
.scs-tldr li { margin: 0 0 8px; padding: 0; }
.scs-tldr li:last-child { margin-bottom: 0; }

.scs-faq { margin: 32px 0; }
.scs-faq__item { border-bottom: 1px solid var(--amds-line, #d9dee2); }
.scs-faq__item summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 0;
	cursor: pointer;
	list-style: none;
	font-weight: 650;
}
.scs-faq__item summary::-webkit-details-marker { display: none; }
.scs-faq__item summary::after {
	content: "";
	flex: none;
	width: 9px;
	height: 9px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	transition: transform .2s;
}
.scs-faq__item[open] summary { color: var(--scs-accent, var(--amds-accent, #0f766e)); }
.scs-faq__item[open] summary::after { transform: rotate(-135deg); }
.scs-faq__answer { padding: 0 0 16px; }
.scs-faq__answer p:last-child { margin-bottom: 0; }
