/**
 * Styles Gutenberg alignés sur _gutenberg.scss (sans pipeline Sass).
 * Dépend de app.css (Foundation déjà chargé sur le front).
 *
 * @package nader
 */

#c_page .wp-block-group.is-style-nader-mp-row,
article .wp-block-group.is-style-nader-mp-row,
.entry-content .wp-block-group.is-style-nader-mp-row {
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (max-width: 63.9375em) {
	#c_page .wp-block-group.is-style-nader-row-full .wp-block-columns.pushfull .wp-block-column,
	#c_page .wp-block-group.is-style-nader-row-full.pushfull .wp-block-column,
	article .wp-block-group.is-style-nader-row-full .wp-block-columns.pushfull .wp-block-column,
	article .wp-block-group.is-style-nader-row-full.pushfull .wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}
}

/* Bloc titre : centrage vertical texte vs image (colonnes flex Gutenberg) */
#c_page .wp-block-group.is-style-nader-block-title .wp-block-columns,
article .wp-block-group.is-style-nader-block-title .wp-block-columns,
#c_page .nader-block-title .wp-block-columns,
article .nader-block-title .wp-block-columns {
	align-items: stretch;
}

@media print, screen and (min-width: 64em) {
	#c_page .wp-block-group.is-style-nader-block-title .wp-block-columns,
	article .wp-block-group.is-style-nader-block-title .wp-block-columns,
	#c_page .nader-block-title .wp-block-columns,
	article .nader-block-title .wp-block-columns {
		align-items: center;
	}
}

#c_page .wp-block-group.is-style-nader-block-title .c_caption,
article .wp-block-group.is-style-nader-block-title .c_caption {
	position: relative;
	display: flex;
	align-items: center;
	align-self: center;
	min-height: 0;
}

#c_page .wp-block-group.is-style-nader-block-title .c_caption .wp-block-group,
article .wp-block-group.is-style-nader-block-title .c_caption .wp-block-group {
	width: 100%;
}

#c_page .wp-block-group.is-style-nader-block-title .wp-block-column:first-child .caption,
article .wp-block-group.is-style-nader-block-title .wp-block-column:first-child .caption {
	position: relative;
}

#c_page .wp-block-group.is-style-nader-block-title .caption,
article .wp-block-group.is-style-nader-block-title .caption {
	background-color: rgba(255, 255, 255, 0.9);
	position: relative;
}

@media screen and (max-width: 63.9375em) {
	#c_page .wp-block-group.is-style-nader-block-title .caption,
	article .wp-block-group.is-style-nader-block-title .caption {
		padding: 20px;
	}
}

@media print, screen and (min-width: 64em) {
	#c_page .wp-block-group.is-style-nader-block-title .caption,
	article .wp-block-group.is-style-nader-block-title .caption {
		padding: 25px 25px 25px 45px;
	}
}
#c_page .wp-block-group.is-style-nader-block-title .nopad,
article .wp-block-group.is-style-nader-block-title .nopad,
#c_page .wp-block-group.is-style-nader-block-title .wp-block-column:last-child,
article .wp-block-group.is-style-nader-block-title .wp-block-column:last-child {
	padding: 0 !important;
}

#c_page .wp-block-group.is-style-nader-block-title img,
article .wp-block-group.is-style-nader-block-title img {
	width: 100%;
	height: auto;
	display: block;
}

#c_page .wp-block-heading h1,
#c_page h1.wp-block-heading,
article .wp-block-heading h1,
article h1.wp-block-heading,
.entry-content .wp-block-heading h1,
.entry-content h1.wp-block-heading {
	color: #007298 !important;
	font-weight: bold !important;
}

#c_page .wp-block-paragraph,
article .wp-block-paragraph,
.entry-content .wp-block-paragraph {
	font-size: 1.125rem;
	line-height: 1.625rem;
	margin-bottom: 2rem;
	color: #0a0a0a;
}

#c_page .wp-block-list,
#c_page .wp-block-quote,
#c_page .wp-block-table,
article .wp-block-list,
article .wp-block-quote,
article .wp-block-table,
.entry-content .wp-block-list,
.entry-content .wp-block-quote,
.entry-content .wp-block-table {
	font-size: 1.125rem;
	line-height: 1.625rem;
	margin-bottom: 2rem;
}

#c_page .wp-block-list li,
article .wp-block-list li,
.entry-content .wp-block-list li {
	line-height: 1.75rem;
}

#c_page .wp-block-heading.has-text-align-center,
article .wp-block-heading.has-text-align-center,
.entry-content .wp-block-heading.has-text-align-center {
	text-align: center;
}

#c_page .wp-block-columns,
article .wp-block-columns,
.entry-content .wp-block-columns {
	margin-bottom: 2rem;
	gap: 1.25rem;
}

#c_page .wp-block-column > *:first-child,
article .wp-block-column > *:first-child,
.entry-content .wp-block-column > *:first-child {
	margin-top: 0;
}

#c_page .wp-block-image img,
article .wp-block-image img,
.entry-content .wp-block-image img {
	width: 70%;
	margin: 0 auto;
	display: block;
	height: auto;
}

#c_page .wp-block-image.alignwide img,
#c_page .wp-block-image.alignfull img,
article .wp-block-image.alignwide img,
article .wp-block-image.alignfull img,
.entry-content .wp-block-image.alignwide img,
.entry-content .wp-block-image.alignfull img {
	width: 100%;
	max-width: 100%;
}

#c_page .wp-block-column .wp-block-image img,
article .wp-block-column .wp-block-image img,
.entry-content .wp-block-column .wp-block-image img {
	width: 100%;
}

#c_page .wp-block-separator,
article .wp-block-separator,
.entry-content .wp-block-separator {
	margin: 2rem auto;
	border-color: rgba(0, 114, 152, 0.25);
}

#c_page .motopress-content-wrapper,
#c_page .motopress-row,
article .motopress-content-wrapper,
article .motopress-row,
.entry-content .motopress-content-wrapper,
.entry-content .motopress-row {
	margin-bottom: 2rem;
}

#c_page .motopress-text-obj p,
#c_page .mp-text-content p,
article .motopress-text-obj p,
article .mp-text-content p,
.entry-content .motopress-text-obj p,
.entry-content .mp-text-content p {
	margin-bottom: 2rem;
	font-size: 1.125rem;
	line-height: 1.625rem;
}

.editor-styles-wrapper .wp-block-group.is-style-nader-block-title .wp-block-columns {
	align-items: center;
	gap: 1.25rem;
}

.editor-styles-wrapper .wp-block-group.is-style-nader-block-title .c_caption {
	display: flex;
	align-items: center;
	align-self: center;
}

.editor-styles-wrapper .wp-block-group.is-style-nader-block-title .caption {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 20px;
	position: relative;
}
