/**
 * Plug&Sign — Base (minimal — pas de reset agressif)
 */

html {
	scroll-behavior: smooth;
}

body {
	background-color: var(--ps-bg);
	margin: 0;
	padding: 0;
	max-width: none;
	width: 100%;
}

html {
	background-color: var(--ps-bg);
}

#page-container {
	overflow-x: hidden;
}

/* Classes utilitaires opt-in */
.ps-section-alt,
.et_pb_section.ps-section-alt {
	background-color: var(--ps-bg-alt) !important;
}

.ps-section-dark,
.et_pb_section.ps-section-dark {
	background-color: var(--ps-dark) !important;
}

.ps-content-narrow .et_pb_text_inner {
	max-width: var(--ps-content-max);
	margin-left: auto;
	margin-right: auto;
}

/* Vidéo play button */
.et_pb_video_play:before {
	color: var(--ps-primary) !important;
}

mark-showcase {
	background: var(--ps-primary-muted);
	padding: 0.5rem 1.25rem;
	border-radius: var(--ps-radius-pill);
	color: var(--ps-primary);
}

mark1-showcase {
	background: var(--ps-primary);
	padding: 0.5rem 1.25rem;
	border-radius: var(--ps-radius-pill);
	color: #fff;
}
