/********************************************************/
/*
/*      Blocks CSS
/*
/********************************************************/

	:root .wp-block-post-content:where(.is-layout-constrained) > * {
		margin-block-start: 0;
	}

	.wp-block-post-content > .has-background:not(.alignfull) {
		position: relative;
	}
	
	.wp-block-post-content > .has-background:not(.alignfull)::before {
		content: '';
		position: absolute;
		top: 0;
		left: calc((var(--wp--custom--viewport-width) - 100%) / 2 * -1);
		width: var(--wp--custom--viewport-width);
		height: 100%;
		background-color: inherit;
		z-index: -1;
	}
	
	/******************************/
	/* Heading
	/******************************/
	.wp-block-heading {
		word-break: auto-phrase;
		/* hyphens: auto; */
	}
	
	/******************************/
	/* Group
	/******************************/
	.wp-block-group.is-style-gradient-bg,
	.wp-block-group.is-style-gradient-bg > * {
		position: relative;
	}
	
	.wp-block-group.is-style-gradient-bg::before {
		content: '';
		position: absolute;
		top: 0;
		right: calc((var(--wp--custom--viewport-width) - 100%)/-2);
		width: 47.5%;
		height: auto;
		max-height: 95%;
		aspect-ratio: 5/9;
		background: linear-gradient(90deg, var(--wp--preset--color--orange) 0%, var(--wp--preset--color--yellow) 100%);
		mask: url(../images/shape-triangle.svg) no-repeat;
		mask-size: auto 100%;
		mask-position: right;
		z-index: 0;
	}
	
	.wp-block-group.is-style-gradient-bg > * {
		z-index: 1;
	}
	
	.wp-block-group.is-style-gradient-bg > :not(.wp-block-group, .wp-block-columns, [class*="wp-block-cke"]) {
		padding-inline-end: 50%;
	}
	
	@media (max-width: 1000px) {
		.wp-block-group.is-style-gradient-bg::before { width: 40%; }
		.wp-block-group.is-style-gradient-bg > :not(.wp-block-group, .wp-block-columns, [class*="wp-block-cke"]) { padding-inline-end: 42.5%; }
	}
	
	@media (max-width: 700px) {
		.wp-block-group.is-style-gradient-bg > :not(.wp-block-group, .wp-block-columns, [class*="wp-block-cke"]) { padding-inline-end: calc(100% / 3); }
	}
	
	@media (max-width: 500px) {
		.wp-block-group.is-style-gradient-bg > :not(.wp-block-group, .wp-block-columns, [class*="wp-block-cke"]) { padding-inline-end: 15%; }
	}
	
	@media (max-width: 400px) {
		.wp-block-group.is-style-gradient-bg > :not(.wp-block-group, .wp-block-columns, [class*="wp-block-cke"]) { padding-inline-end: 5%; }
	}
	
	/******************************/
	/* Columns
	/******************************/
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"]:is([style*="padding-left"], [style*="padding-right"]) {
		box-sizing: border-box;
	}
	
	.wp-block-columns.wrap {
		flex-wrap: wrap !important;
	}
	
	.wp-block-columns.four-col {
		--gap: var(--wp--preset--spacing--2-5);
		
		gap: var(--gap) !important;
	}
	
	.wp-block-columns.four-col > .wp-block-column {
		flex-basis: unset !important;
		width: calc((100% - (var(--gap) * 3)) / 4) !important;
	}
	
	@media (max-width: 1000px) {
		.wp-block-columns.four-col > .wp-block-column { width: calc((100% - (var(--gap) * 2)) / 3) !important; }
	}
	
	@media (max-width: 750px) {
		.wp-block-columns.four-col > .wp-block-column { width: calc((100% - (var(--gap) * 1)) / 2) !important; }
	}
	
	@media (max-width: 500px) {
		.wp-block-columns.four-col > .wp-block-column { width: 100% !important; }
	}

	/******************************/
	/* Cover
	/******************************/
	.wp-block-cover {
		width: 100%;
		height: auto;
		min-height: var(--wp--custom--banner-min-height);
		max-height: var(--wp--custom--banner-max-height);
		aspect-ratio: 40/17;
		padding-block-end: var(--wp--preset--spacing--2) !important;
	}
	
	.wp-block-cover.alignfull {
		width: var(--wp--custom--viewport-width);
	}
	
	.wp-block-cover.alignfull .wp-block-cover__inner-container {
		width: var(--wp--style--global--wide-size) !important;
		max-width: 100%;
		margin-inline: auto !important;
	}
	
	.wp-block-cover.alignfull .wp-block-cover__inner-container > * {
		max-width: 75%;
		word-break: break-word;
		/* hyphens: auto; */
	}
	
	/* Front page banner */
	body.home .wp-block-cover {
		min-height: 75vh;
	}
	
	body.home .wp-block-cover .wp-block-cover__inner-container > h1 {
		max-width: 90%;
	}
	
	@media (max-width: 900px) {
		.wp-block-cover .wp-block-cover__inner-container > h1 { font-size: calc(var(--wp--preset--font-size--2-x-large) * .9); }	
	}
	
	@media (max-width: 775px) {
		.wp-block-cover.alignfull .wp-block-cover__inner-container > * { max-width: 90%; }
		.wp-block-cover .wp-block-cover__inner-container > h1 { font-size: calc(var(--wp--preset--font-size--2-x-large) * .75); }	
	}
	
	@media (max-width: 600px) {
		.wp-block-cover.alignfull .wp-block-cover__inner-container > * { max-width: unset; }
		.wp-block-cover .wp-block-cover__inner-container > h1 { max-width: unset; font-size: var(--wp--preset--font-size--x-large); }	
	}
	
	/******************************/
	/* Image
	/******************************/
	.wp-block-image.filter-black img {
		filter: var(--wp--custom--filter--black);
	}
	
	.wp-block-image.filter-off-black img {
		filter: var(--wp--custom--filter--off-black);
	}
	
	.wp-block-image.filter-gray img {
		filter: var(--wp--custom--filter--gray);
	}
	
	.wp-block-image.filter-white img {
		filter: var(--wp--custom--filter--white);
	}
	
	.wp-block-image.filter-orange img {
		filter: var(--wp--custom--filter--orange);
	}
	
	.wp-block-image.filter-yellow img {
		filter: var(--wp--custom--filter--yellow);
	}
	
	/******************************/
	/* Media-text
	/******************************/
	.wp-block-media-text {
		grid-template-columns: 1fr 1fr !important;
		column-gap: var(--wp--preset--spacing--10);
	}
	
	.wp-block-media-text .wp-block-media-text__content {
		padding-inline: unset;
	}
	
	.wp-block-media-text .wp-block-media-text__content > * {
		/* hyphens: auto; */
		margin-block: 0;
	}
	
	.wp-block-media-text .wp-block-media-text__content > * + * {
		margin-block-start: 1em;
	}
	
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-inline: 0 10%;
	}
	
	.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content {
		padding-inline: 10% 0;
	}
	
	
	.wp-block-media-text .wp-block-media-text__media {
		border-radius: 2rem;
		overflow: clip;
	}
	
	/* Margin-overflow style */
	.wp-block-media-text.is-style-margin-overflow {
		width: var(--wp--style--global--wide-size) !important;
	}
	
	.wp-block-media-text.is-style-margin-overflow .wp-block-media-text__media {
		width: calc(100% + ((var(--wp--custom--viewport-width) - var(--wp--style--global--wide-size)) / 4));
	}
	
	.wp-block-media-text.is-style-margin-overflow.has-media-on-the-left .wp-block-media-text__media {
		margin-inline-start: calc((var(--wp--custom--viewport-width) - var(--wp--style--global--wide-size)) / -4);
	}
	
	@media (max-width: 1400px) {
		.wp-block-media-text { column-gap: var(--wp--preset--spacing--7-5); }
		.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding-inline: 0 5%; }
		.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content { padding-inline: 5% 0; }
	}
	
	@media (max-width: 1000px) {
		.wp-block-media-text { column-gap: var(--wp--preset--spacing--5); }
		.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
		.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content { padding-inline: unset; }
	}
	
	@media (max-width: 900px) {
		.wp-block-media-text:not(.is-style-margin-overflow) { grid-template-columns: 100% !important; row-gap: var(--wp--preset--spacing--4); }
		.wp-block-media-text:not(.is-style-margin-overflow) :is(.wp-block-media-text__content, .wp-block-media-text__media) { grid-column: 1 !important; }
		.wp-block-media-text:not(.is-style-margin-overflow).has-media-on-the-right .wp-block-media-text__content,
		.wp-block-media-text:not(.is-style-margin-overflow).has-media-on-the-left .wp-block-media-text__media,
		.wp-block-media-text:not(.is-style-margin-overflow).is-image-fill-element > .wp-block-media-text__content { grid-row: 1 !important; }
		.wp-block-media-text:not(.is-style-margin-overflow).has-media-on-the-left .wp-block-media-text__content,
		.wp-block-media-text:not(.is-style-margin-overflow).has-media-on-the-right .wp-block-media-text__media,
		.wp-block-media-text:not(.is-style-margin-overflow).is-image-fill-element > .wp-block-media-text__media { grid-row: 2 !important; }
		.wp-block-media-text:not(.is-style-margin-overflow).is-image-fill-element > .wp-block-media-text__media { min-height: 400px;  }
	}
	
	@media (max-width: 750px) {
		.wp-block-media-text { column-gap: var(--wp--preset--spacing--3); }
	}
	
	@media (max-width: 600px) {
		.wp-block-media-text.is-style-margin-overflow .wp-block-media-text__media { grid-row: 2; width: 100%; }
		.wp-block-media-text.is-style-margin-overflow .wp-block-media-text__content { grid-row: 1; }
	}
	
	@media (max-width: 400px) {
		.wp-block-media-text { row-gap: var(--wp--preset--spacing--2-5); }
	}
	
	/******************************/
	/* Cke Slider
	/******************************/
	.wp-block-cke-slider .slider-items > .wp-block-query :is(.wp-block-post, .wp-block-post > .wp-block-group),
	.wp-block-cke-slider .slider-items > .wp-block-group {
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: relative;
		aspect-ratio: unset !important;
		padding: var(--wp--preset--spacing--1);
		border: 2px solid var(--wp--preset--color--off-black);
		border-radius: 1.5rem;
		box-sizing: border-box;
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post {
		max-height: 95vh;
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post::before {
		display: none;
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-featured-image {
		width: 100%;
		height: auto;
		aspect-ratio: 37/32;
		border-radius: 1rem 1rem 0 0;
		object-fit: cover;
		margin-block-end: var(--wp--preset--spacing--2);
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-title {
		max-width: 75%;
		margin-block: auto 0;
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-excerpt {
		max-width: 95%;
		margin-block-start: var(--wp--preset--spacing--1-5);
		margin-block-end: unset;
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-read-more {
		display: flex;
		align-items: center;
		gap: .75rem;
		width: max-content;
		max-width: 100%;
		font-size: var(--wp--preset--font-size--x-small);
		font-weight: 600;
		line-height: 1;
		padding-block: .2rem !important;
		padding-inline: .2rem 1.125rem !important;
		border: 2px solid;
		border-color: var(--wp--custom--default-color--text);
		border-radius: 1.5rem;
		transition: color .3s, border-color .3s !important;
		margin-block-start: var(--wp--preset--spacing--2);
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-read-more::before {
		content: '';
		display: inline-block;
		width: auto;
		height: calc(100% - .5rem);
		min-height: 2rem;
		aspect-ratio: 1;
		background-color: var(--wp--custom--default-color--text);
		mask: url(../images/arrow.svg) center center / 50% no-repeat, linear-gradient(#000 0 0);
		mask-composite: exclude;
		border-radius: 50%;
		transition: background-color .3s;
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-read-more:hover {
		color: var(--wp--custom--default-color--focus);
		border-color: var(--wp--custom--default-color--focus);
	}
	
	.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-read-more:hover::before {
		background-color: var(--wp--custom--default-color--focus);
	}
	
	.wp-block-cke-slider .controls {
		gap: var(--wp--preset--spacing--1-5);
		margin-block-start: var(--wp--preset--spacing--1-5); 
		margin-inline-start: var(--wp--preset--spacing--1); 
	}
	
	.wp-block-cke-slider .controls .wp-block-button__link {
		aspect-ratio: unset;
		padding: unset !important;
		border: unset;
	}
	
	.wp-block-cke-slider .controls .wp-block-button__link::before {
		width: 2.5rem;
		height: auto;
		scale: 1.025;
	}
	
	.wp-block-cke-slider .controls .wp-block-button__link::after {
		display: none;
	}
	
	.wp-block-cke-slider .controls .wp-block-button__link[rel="prev"]::before {
		rotate: 180deg;
	}
	
	@media (max-width: 1200px) {
		.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-featured-image { aspect-ratio: 37/24; }
		.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-title { max-width: 85%; }
	}
	
	@media (max-width: 1000px) {
		.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-excerpt,
		.wp-block-cke-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-title { max-width: unset; }
	}
	
	/* Slideshow variation */
	.wp-block-cke-slider[data-layout="slideshow"] {
		position: relative;
		padding: var(--wp--preset--spacing--1);
		border: 2px solid var(--wp--preset--color--off-black);
		border-radius: 1.5rem;
		box-sizing: border-box;	
	}
	
	.wp-block-cke-slider[data-layout="slideshow"].light {
		border-color: var(--wp--preset--color--gray);
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group {
		background-color: unset;
		padding: unset;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns {
		width: 100%;
		height: 100%;
		max-width: unset !important;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:first-child {
		padding-block: var(--wp--preset--spacing--4);
		padding-inline-start: var(--wp--preset--spacing--6);
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:last-child > .wp-block-image {
		position: relative;
		width: 100%;
		height: 100%;
		border-radius: 1.5rem;
		overflow: clip;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:last-child > .wp-block-image img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .controls {
		position: absolute;
		left: var(--wp--preset--spacing--6);
		bottom: var(--wp--preset--spacing--3);
		max-width: 50%;
		margin-inline-start: unset;
		z-index: 1;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .controls > .wp-block-button {
		display: none;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .controls .indicators {
		gap: .5rem;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .controls .indicators > span {
		border: 2px solid var(--wp--preset--color--off-black);
		background-color: transparent;
		border-radius: 50%;
		transition: background-color .3s, border-color .3s;
	}
	
	.wp-block-cke-slider[data-layout="slideshow"].light .controls .indicators > span {
		border-color: var(--wp--preset--color--gray);
	}
	
	.wp-block-cke-slider[data-layout="slideshow"] .controls .indicators > span.active {
		border-color: var(--wp--custom--default-color--accent);
		background-color: var(--wp--custom--default-color--accent);
	}
	
	@media (max-width: 1400px) {
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:first-child
		{ padding-inline-start: var(--wp--preset--spacing--2); }
		.wp-block-cke-slider[data-layout="slideshow"] .controls { left: var(--wp--preset--spacing--2); }
	}
	
	@media (max-width: 1200px) {
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns { column-gap: var(--wp--preset--spacing--6) !important; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:first-child
		{ padding-block: var(--wp--preset--spacing--1) var(--wp--preset--spacing--3); }
		.wp-block-cke-slider[data-layout="slideshow"] .controls { bottom: var(--wp--preset--spacing--2); }
	}
	
	@media (max-width: 1000px) {
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns { column-gap: var(--wp--preset--spacing--3) !important; }
	}
	
	@media (max-width: 800px) {
		.wp-block-cke-slider[data-layout="slideshow"] { padding: var(--wp--preset--spacing--2) !important; padding-block-end: var(--wp--preset--spacing--3) !important; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items>:is(.wp-block-group, .wp-block-image:not(.is-resized)) { max-height: unset !important; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns { display: flex; flex-direction: column; 
																											flex-wrap: nowrap !important; row-gap: var(--wp--preset--spacing--1-5); }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column
		{ flex-basis: unset !important; flex-grow: unset !important; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:first-child
		{ padding-inline: unset !important; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:last-child
		{ order: -1; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:last-child > .wp-block-image
		{ height: auto; aspect-ratio: 7/3;  }
	}
	
	@media (max-width: 600px) {
		.wp-block-cke-slider[data-layout="slideshow"] { padding: var(--wp--preset--spacing--1) !important; padding-block-end: var(--wp--preset--spacing--3) !important; }
		.wp-block-cke-slider[data-layout="slideshow"] .slider-items > .wp-block-group > .wp-block-columns > .wp-block-column:last-child > .wp-block-image
		{ height: auto; aspect-ratio: 5/3;  }
		.wp-block-cke-slider[data-layout="slideshow"] .controls { left: var(--wp--preset--spacing--1); bottom: var(--wp--preset--spacing--1); }
	}
	
	/* News/formations slider */
	:has(> .wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations)) {
		position: relative;
	}

	.wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations) {
		position: absolute;
		left: 15%;
		height: 0;
		margin-block-start: 0;
	}
	
	.wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations) .wp-block-button {
		translate: 0 calc(-100% + 1px);
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post {
		display: flex !important;
		flex-direction: column;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-featured-image {
		aspect-ratio: 29/9;
		border-radius: 1rem;
		margin-block-end: var(--wp--preset--spacing--1-5);
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > .wp-block-group {
		gap: var(--wp--preset--spacing--0-50);
		min-width: unset;
		max-width: unset;
		width: 100%;
		padding: unset;
		border: unset;
		border-radius: unset;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > .wp-block-group > * {
		margin: unset !important;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > .terms {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: start;
		margin-block-end: var(--wp--preset--spacing--1);
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > .terms > * {
		width: max-content;
		max-width: unset;
		line-height: normal;
		font-weight: 400;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > .terms > :not(:first-child) {
		padding-inline-start: var(--wp--preset--spacing--0-50);
		border-inline-start: 1.5px solid currentcolor;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > .terms > * > a {
		text-decoration: none;
		pointer-events: none;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > :last-child {
		display: grid;
		grid-template-columns: auto max-content;
		justify-content: space-between;
		margin-block-start: auto;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > :last-child > * {
		grid-row: 1;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > :last-child > .wp-block-read-more {
		height: max-content;
		align-self: end;
	}
	
	.wp-block-cke-slider.formations-slider .slider-items > .wp-block-query .wp-block-post > :last-child > .wp-block-read-more::before {
		width: auto;
		height: 2rem;
	}
	
	@media (max-width: 1300px) {
		.wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations) { left: 20%; }
	}
	
	@media (max-width: 1000px) {
		.wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations) { left: 22.5%; }
	}
	
	@media (max-width: 700px) {
		.wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations) { left: unset; right: var(--wp--preset--spacing--1); }
	}
	
	@media (max-width: 450px) {
		:has(> .wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations)) { padding-block-end: 64px; }
		.wp-block-cke-slider:is(.news-slider, .formations-slider) + :is(.see-all-news, .see-all-formations) { left: var(--wp--preset--spacing--1); bottom: 0; }
	}
	
	/* Realisations slider */
	.wp-block-cke-slider.realisations-slider .slider-items > .wp-block-query .wp-block-post {
		background-color: var(--wp--custom--default-color--bg);
		padding: var(--wp--preset--spacing--1-5);
	}
	
	.wp-block-cke-slider.realisations-slider .slider-items > .wp-block-query .wp-block-post > * {
		max-width: unset !important;
	}
	
	.wp-block-cke-slider.realisations-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-terms {
		pointer-events: none;
		margin-block-end: var(--wp--preset--spacing--1-5);
	}
	
	.wp-block-cke-slider.realisations-slider .slider-items > .wp-block-query .wp-block-post .wp-block-post-terms > a {
		text-decoration: none;
	}
	
	.wp-block-cke-slider.realisations-slider .slider-items > .wp-block-query .wp-block-post .wp-block-read-more:hover {
		color: var(--wp--custom--default-color--focus) !important;
	}
	
	.wp-block-cke-slider.realisations-slider .controls {
		margin-block-start: var(--wp--preset--spacing--1);
	}
	
	.wp-block-cke-slider.realisations-slider .controls .wp-block-button__link:not(:hover)::before {
		background-color: var(--wp--custom--default-color--accent);
	}
	
	/* Backend style */
	body.wp-admin .wp-block-cke-slider .slider-items :is(.block-editor-inner-blocks, .block-editor-block-list__layout, .wp-block-query, .wp-block-post-template).wp-block-columns {
		display: flex !important;
	}
	
	body.wp-admin .wp-block-cke-slider .slider-items :is(.block-editor-inner-blocks, .block-editor-block-list__layout, .wp-block-query, .wp-block-post-template).wp-block-column {
		display: block !important;
	}