/**
 * CIRCA — styles repris de l'ancien thème Cactus.
 * Les couleurs et polices viennent de theme.json (variables --wp--preset--*).
 */

:root {
	--circa-border: 6px solid var(--wp--preset--color--accent-1);
}

/* Texte réservé aux lecteurs d'écran */
.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

/* Typographie de base (Cactus : _typography.scss) */
body {
	-webkit-font-smoothing: antialiased;
}
p {
	margin: 0 0 0.75em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.75em;
}

/* Zone principale (Cactus : .wrap / main) */
.wp-site-blocks > * + * {
	margin-block-start: 0;
}
.circa-main {
	padding: 1em 15px 0;
}
.circa-main .archive__exhibition,
.circa-main .single__exhibition .exhibition__row {
	margin-left: -15px;
	margin-right: -15px;
}
.circa-main .single__exhibition {
	padding: 0;
}
.circa-main .single__exhibition .exhibition__container {
	padding: 0 15px;
}
.circa-main .posts-navigation {
	padding: 0;
}
.circa-main > * {
	margin-block-start: 0;
}

/* Couleurs de fond par type de page (Cactus + CSS additionnel du site en ligne) */
body.single-post {
	background-color: var(--wp--preset--color--accent-2, #fef79c);
}
body.tax-post_period,
body.blog,
body.category {
	background-color: var(--wp--preset--color--accent-6, #f6f6f6);
}
body.single-post .banner,
body.tax-post_period .banner,
body.blog .banner,
body.category .banner {
	background-color: transparent;
}

/* Accueil : pleine largeur (Cactus) */
.circa-main--home {
	padding: 0;
}
