/* Bandeau information sécurité — compact, colonne Avada fusion-row */

.sads-security-notice {
	box-sizing: border-box;
	width: 100%;
	font-size: 13px;
	line-height: 1.5;
}

.sads-security-notice *,
.sads-security-notice *::before,
.sads-security-notice *::after {
	box-sizing: inherit;
}

.sads-security-notice__inner {
	box-sizing: border-box;
	width: 100%;
	max-width: var(--site_width, 1170px);
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.5rem 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.sads-security-notice__message {
	margin: 0;
	flex: 1 1 12rem;
	min-width: 0;
}

.sads-security-notice__message a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.12em;
}

.sads-security-notice__message a:focus-visible,
.sads-security-notice__actions a:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.sads-security-notice__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex: 0 0 auto;
	margin-left: auto;
}

/* sads-group.eu — orange charte / texte sombre */
.sads-security-notice--group {
	background-color: #d98723;
	color: #1a1f28;
}

/* sads-interim.eu — orange charte / texte sombre */
.sads-security-notice--interim {
	background-color: #d98723;
	color: #1a1f28;
}

/* sads-formation.eu — anthracite / vert */
.sads-security-notice--formation {
	background-color: #3b4251;
	color: #f4f5f7;
}

/* sads-technologie.eu — bleu marine / turquoise */
.sads-security-notice--technologie {
	background-color: #002857;
	color: #ffffff;
}

@media (max-width: 47.99em) {
	.sads-security-notice__inner {
		align-items: flex-start;
	}

	.sads-security-notice__actions {
		margin-left: 0;
		width: 100%;
	}

	.sads-security-notice__actions .fusion-button.sads-security-notice__cta {
		width: auto;
		max-width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.sads-security-notice,
	.sads-security-notice * {
		animation: none !important;
		transition: none !important;
		scroll-behavior: auto !important;
	}
}
