/*
 * LRC V2 — Event reprise layer.
 * Source: Figma 05 — Événement / Masterclass — Redesign V1.
 * Loaded after lrc-v2.css; scoped to .lrc-v2-event.
 */

.lrc-v2-event {
	--lrc-event-content: 1000px;
	--lrc-event-gutter: clamp(1rem, 5vw, 2.5rem);
	font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: 18px;
	line-height: 1.55;
}

.lrc-v2-event .lrc-v2__container {
	width: min(calc(100% - (2 * var(--lrc-event-gutter))), var(--lrc-event-content));
}

.lrc-v2-event h1,
.lrc-v2-event h2,
.lrc-v2-event h3,
.lrc-v2-event p {
	margin-block-start: 0;
}

.lrc-v2-event h1 {
	max-width: none;
	margin: 0;
	font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: clamp(3rem, 5vw, 4rem);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2;
	text-transform: none;
}

.lrc-v2-event h2 {
	margin: 0;
	font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: clamp(2.15rem, 3.2vw, 3.4rem);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.05;
	text-transform: none;
}

.lrc-v2-event h3 {
	margin: 0;
	font-family: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: 1.55rem;
	font-weight: 700;
	line-height: 1.2;
}

.lrc-v2-event .lrc-v2__eyebrow {
	margin: 0 0 1rem;
	color: inherit;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2;
	text-transform: uppercase;
}

.lrc-event-context .lrc-v2__eyebrow,
.lrc-event-learning > .lrc-v2__container > .lrc-v2__eyebrow {
	color: #666;
}

.lrc-v2-preview-note {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
	clip-path: none;
	white-space: normal;
	padding: 0.85rem var(--lrc-event-gutter);
	border-block: 1px solid #e0c66a;
	background: #fff7d6;
	color: #3b320e;
	font-size: 0.9rem;
	text-align: center;
}

.lrc-v2-event .lrc-v2-header {
	min-height: 128px;
}

.lrc-v2-event .lrc-v2-header__bar {
	width: min(calc(100% - (2 * var(--lrc-event-gutter))), 1280px);
	min-height: 128px;
	margin-inline: auto;
}

.lrc-v2-event .lrc-v2-header__toggle {
	min-width: 190px;
	padding-inline: 0;
}

.lrc-v2-event .lrc-v2-header__brand img {
	width: 70px;
	max-height: 80px;
}

.lrc-v2-event .lrc-v2-header__next {
	justify-self: end;
	min-width: 190px;
	padding-inline: 1rem;
}

.lrc-v2-header__spacer {
	min-width: 190px;
}

/* Hero */

.lrc-event-hero {
	display: flex;
	min-height: 517px;
	align-items: center;
	padding-block: 64px;
	background: var(--lrc-orange);
	color: #000;
}

.lrc-event-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 653px) minmax(220px, 281px);
	gap: 65px;
	align-items: center;
}

.lrc-event-hero__main {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}

.lrc-event-hero__meta {
	display: flex;
	width: 100%;
	align-items: center;
	gap: 1rem;
}

.lrc-event-hero__meta .lrc-v2__eyebrow {
	margin: 0;
}

.lrc-event-hero__chapo {
	max-width: 653px;
	margin: 0;
	font-size: 1.12rem;
	line-height: 1.55;
}

.lrc-event-hero__signature {
	margin: 0;
	padding-left: 32px;
	border-left: 1px solid currentColor;
	font-family: Anton, Impact, sans-serif;
	font-size: clamp(2.7rem, 4vw, 3.25rem);
	line-height: 1.2;
	text-transform: uppercase;
}

.lrc-v2-event .lrc-v2-status {
	flex: 0 0 auto;
	min-height: 32px;
	margin-left: auto;
}

/* Practical information */

.lrc-event-practical {
	min-height: 337px;
	padding-block: 32px 56px;
	background: #fff;
}

.lrc-event-practical__list {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 24px;
	margin: 0;
	padding: 0 0 24px;
	list-style: none;
}

.lrc-event-practical__list li {
	display: flex;
	min-width: 0;
	align-items: flex-start;
	gap: 12px;
}

.lrc-event-practical__icon {
	flex: 0 0 24px;
	width: 24px !important;
	height: 24px !important;
	margin-top: 2px;
	object-fit: contain;
}

.lrc-event-practical__list span {
	display: block;
	min-width: 0;
}

.lrc-event-practical__list small,
.lrc-event-practical__list strong {
	display: block;
}

.lrc-event-practical__list small {
	margin-bottom: 8px;
	color: var(--lrc-purple-deep);
	font-size: 0.88rem;
	font-weight: 700;
	line-height: 1.35;
	text-transform: uppercase;
}

.lrc-event-practical__list strong {
	font-size: 1.12rem;
	line-height: 1.35;
}

.lrc-event-practical__public {
	margin: 0;
	padding-top: 24px;
	border-top: 1px solid var(--lrc-border);
	font-size: 1.15rem;
	line-height: 1.55;
}

/* Editorial context */

.lrc-event-context {
	min-height: 393px;
	padding-block: 64px;
	background: var(--lrc-blue-soft);
}

.lrc-event-context__grid {
	display: grid;
	grid-template-columns: 320px minmax(0, 616px);
	gap: 64px;
	align-items: start;
}

.lrc-event-context h2 {
	font-size: 2.35rem;
	line-height: 1.12;
}

.lrc-event-context .lrc-v2-prose {
	max-width: 616px;
	font-size: 1.05rem;
	line-height: 1.55;
}

.lrc-event-context .lrc-v2-prose > * {
	margin-bottom: 1.3rem;
}

.lrc-event-context .lrc-v2-prose > :last-child {
	margin-bottom: 0;
}

/* Learning and audience */

.lrc-event-learning {
	padding-block: 64px;
	background: #fff;
	color: var(--lrc-ink);
}

.lrc-event-learning > .lrc-v2__container > h2 {
	margin-bottom: 24px;
	font-family: Anton, Impact, sans-serif;
	font-size: clamp(3.2rem, 5vw, 4.5rem);
	line-height: 1.1;
	text-transform: uppercase;
}

.lrc-event-learning__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lrc-event-learning__list li {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr);
	gap: 24px;
	padding-block: 24px;
	border-top: 1px solid var(--lrc-border);
}

.lrc-event-learning__number {
	color: var(--lrc-purple-deep);
	font-family: Anton, Impact, sans-serif;
	font-size: 2.5rem;
	line-height: 1.2;
}

.lrc-event-learning__list li > span:last-child {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.lrc-event-learning__list strong {
	font-size: 1.45rem;
	line-height: 1.2;
}

.lrc-event-learning__list li > span:last-child > span {
	font-size: 1rem;
	line-height: 1.55;
}

.lrc-event-audience {
	margin-top: 65px;
	padding-top: 0;
	border-top: 0;
}

.lrc-event-audience > h2 {
	margin-bottom: 17px;
	font-size: 2rem;
	line-height: 1.2;
}

.lrc-event-audience__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 40px;
}

.lrc-event-audience__card {
	position: relative;
	display: grid;
	min-height: 228px;
	grid-template-columns: 144px minmax(0, 1fr);
	align-items: center;
	overflow: hidden;
	background: linear-gradient(90deg, transparent 0 56px, var(--lrc-lavender) 56px 100%);
}

.lrc-event-audience__portrait {
	align-self: end;
	width: 144px;
	height: 220px;
	overflow: hidden;
}

.lrc-event-audience__portrait img {
	width: 144px;
	height: 220px !important;
	object-fit: cover;
	filter: grayscale(1);
}

.lrc-event-audience__card > div:last-child {
	padding: 24px 24px 24px 16px;
}

.lrc-event-audience__card h3 {
	margin-bottom: 12px;
	font-size: 1.4rem;
}

.lrc-event-audience__card p {
	margin: 0;
	line-height: 1.55;
}

.lrc-v2-event .lrc-event-audience__cta {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	margin: 65px 0 0;
	margin-block-start: 65px;
	text-align: left;
}

.lrc-event-audience__cta small,
.lrc-event-register__action small {
	width: 336px;
	max-width: 100%;
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.55;
	text-align: left;
}

/* Speakers */

.lrc-event-speakers {
	min-height: 417px;
	padding-block: 64px;
	background: #fff;
}

.lrc-event-speakers > .lrc-v2__container > h2 {
	margin-bottom: 24px;
	font-size: 2.45rem;
}

.lrc-event-speakers__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 40px;
}

.lrc-event-person {
	display: grid;
	grid-template-columns: 176px minmax(0, 1fr);
	align-items: center;
	min-height: 179px;
}

.lrc-event-person__portrait {
	width: 176px;
	height: 176px;
	overflow: hidden;
	background: var(--lrc-lavender);
	border-radius: 0 0 0 24px;
}

.lrc-event-person__image {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	filter: grayscale(1);
}

.lrc-event-person__body {
	padding-left: 24px;
}

.lrc-event-person__body h3 {
	margin-bottom: 8px;
	font-size: 1.45rem;
}

.lrc-event-person__body p {
	margin: 0 0 6px;
	font-size: 0.98rem;
	line-height: 1.45;
}

.lrc-event-person__body a {
	display: inline-flex;
	min-height: 48px;
	align-items: center;
	color: var(--lrc-purple-deep);
	font-size: 0.95rem;
	font-weight: 700;
}

/* Registration */

.lrc-event-register {
	min-height: 356px;
	padding-block: 64px;
	background: #fff;
	color: var(--lrc-ink);
}

.lrc-event-register__eyebrow {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 24px;
	color: var(--lrc-purple-deep);
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
}

.lrc-event-register__eyebrow img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.lrc-event-register__grid {
	display: grid;
	grid-template-columns: minmax(0, 553px) minmax(280px, 336px);
	gap: 110px;
	align-items: start;
}

.lrc-event-register h2 {
	margin-bottom: 16px;
	font-size: 2.75rem;
	line-height: 1.05;
}

.lrc-event-register__grid > div:first-child > p {
	margin: 0;
	font-size: 1.05rem;
	line-height: 1.55;
}

.lrc-event-register__action {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
	text-align: center;
}

.lrc-event-register__action .lrc-v2-button {
	width: 100%;
	min-width: 0;
}

.lrc-event-register .lrc-v2-register__notice {
	margin: 0;
	padding: 1rem;
	border: 1px solid var(--lrc-border);
	color: var(--lrc-ink);
}

/* Google Form or its honest placeholder */

.lrc-event-form {
	padding-block: 48px 64px;
	background: #f0ebf8;
}

.lrc-event-form iframe {
	display: block;
	width: min(100%, 640px);
	margin-inline: auto;
	border: 0;
	background: #fff;
}

.lrc-event-form--placeholder {
	min-height: 640px;
}

.lrc-event-form__missing {
	display: flex;
	min-height: 520px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 48px;
	border: 1px solid #dadce0;
	border-top: 10px solid #673ab7;
	border-radius: 8px;
	background: #fff;
	color: #202124;
	text-align: center;
}

.lrc-event-form__missing strong {
	margin-bottom: 12px;
	font-size: 1.6rem;
}

.lrc-event-form__missing p {
	max-width: 520px;
	margin: 0;
}

/* Compact footer */

.lrc-v2-event .lrc-v2-footer {
	min-height: 128px;
	padding-block: 28px;
}

.lrc-v2-event .lrc-v2-footer__inner {
	min-height: 72px;
}

.lrc-v2-event .lrc-v2-footer__brand {
	display: flex;
	align-items: center;
	gap: 14px;
	text-decoration: none;
}

.lrc-v2-event .lrc-v2-footer__brand img {
	width: 49px;
	height: 56px;
	object-fit: contain;
}

.lrc-v2-event .lrc-v2-footer__brand strong {
	font-size: 1.28rem;
}

.lrc-v2-event .lrc-v2-footer ul {
	gap: 16px;
}

.lrc-v2-event .lrc-v2-footer a {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	font-size: 1rem;
}

/* Medium */

@media (max-width: 900px) {
	.lrc-v2-event {
		--lrc-event-gutter: 2rem;
	}

	.lrc-v2-event .lrc-v2-header {
		min-height: 112px;
	}

	.lrc-v2-event .lrc-v2-header__bar {
		min-height: 112px;
	}

	.lrc-event-hero {
		min-height: 415px;
		padding-block: 32px;
	}

	.lrc-event-hero__grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.lrc-event-hero__main,
	.lrc-event-hero__meta {
		display: contents;
	}

	.lrc-event-hero__meta .lrc-v2__eyebrow {
		order: 1;
	}

	.lrc-v2-event .lrc-event-hero h1 {
		order: 2;
	}

	.lrc-event-hero__signature {
		order: 3;
		padding: 0;
		border: 0;
		font-size: 2.2rem;
	}

	.lrc-event-hero__chapo {
		order: 4;
	}

	.lrc-event-hero__main > .lrc-v2-button {
		order: 5;
		width: 100%;
		min-width: 0;
	}

	.lrc-event-audience {
		margin-top: 24px;
		padding-top: 0;
	}

	.lrc-event-audience > h2 {
		margin-bottom: 32px;
	}

	.lrc-v2-event .lrc-event-audience__cta {
		margin-block-start: 24px;
	}

	.lrc-event-practical {
		min-height: 351px;
	}

	.lrc-event-practical__list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		row-gap: 24px;
	}

	.lrc-event-context {
		min-height: 454px;
		padding-block: 48px;
	}

	.lrc-event-context__grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.lrc-event-context .lrc-v2-prose {
		max-width: none;
	}

	.lrc-event-speakers__grid {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.lrc-event-person {
		grid-template-columns: 148px minmax(0, 1fr);
	}

	.lrc-event-person__portrait {
		width: 148px;
		height: 148px;
	}

	.lrc-event-register {
		min-height: 429px;
		padding-block: 48px;
	}

	.lrc-event-register__grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.lrc-event-register__action {
		align-items: stretch;
	}
}

/* Mobile 390 and narrow 320 */

@media (max-width: 600px) {
	.lrc-v2-event {
		--lrc-event-gutter: 20px;
		font-size: 17px;
	}

	.lrc-v2-event .lrc-v2-header__bar {
		grid-template-columns: 64px 1fr auto;
		width: calc(100% - (2 * var(--lrc-event-gutter)));
	}

	.lrc-v2-event .lrc-v2-header__toggle {
		min-width: 64px;
		padding-inline: 0;
	}

	.lrc-v2-event .lrc-v2-header__brand {
		justify-content: start;
		padding-inline: 12px;
	}

	.lrc-v2-event .lrc-v2-header__brand img {
		width: 56px;
	}

	.lrc-v2-event .lrc-v2-header__next {
		min-width: 0;
		max-width: 164px;
	}

	.lrc-v2-header__spacer {
		min-width: 48px;
	}

	.lrc-v2-preview-note {
		padding-inline: 20px;
		text-align: left;
	}

	.lrc-event-hero {
		min-height: 444px;
		padding-block: 32px;
	}

	.lrc-event-hero__main {
		gap: 20px;
	}

	.lrc-v2-event h1 {
		font-size: clamp(2.6rem, 12vw, 3.25rem);
		line-height: 1.1;
	}

	.lrc-event-hero__meta {
		align-items: flex-start;
		flex-direction: column;
		gap: 12px;
	}

	.lrc-v2-event .lrc-v2-status {
		margin-left: 0;
	}

	.lrc-event-hero__chapo {
		font-size: 1.05rem;
	}

	.lrc-event-hero__signature {
		font-size: 1.85rem;
	}

	.lrc-v2-event .lrc-v2-button {
		width: 100%;
		min-width: 0;
	}

	.lrc-event-practical {
		min-height: 386px;
		padding-block: 32px 39px;
	}

	.lrc-event-practical__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 16px;
	}

	.lrc-event-practical__public {
		font-size: 1rem;
	}

	.lrc-event-context {
		min-height: 0;
		padding-block: 48px;
	}

	.lrc-event-context h2 {
		font-size: 2.05rem;
	}

	.lrc-event-learning {
		padding-block: 48px;
	}

	.lrc-event-learning > .lrc-v2__container > h2 {
		font-size: 3rem;
	}

	.lrc-event-learning__list li {
		grid-template-columns: 48px minmax(0, 1fr);
		gap: 16px;
	}

	.lrc-event-learning__number {
		font-size: 2rem;
	}

	.lrc-event-learning__list strong {
		font-size: 1.3rem;
	}

	.lrc-event-audience {
		margin-top: 24px;
		padding-top: 0;
	}

	.lrc-event-audience__grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.lrc-event-audience__card {
		min-height: 200px;
		grid-template-columns: 104px minmax(0, 1fr);
		background: linear-gradient(90deg, transparent 0 24px, var(--lrc-lavender) 24px 100%);
	}

	.lrc-event-audience__portrait {
		width: 104px;
		height: 200px;
	}

	.lrc-event-audience__portrait img {
		width: 104px;
		height: 200px !important;
	}

	.lrc-event-audience__card > div:last-child {
		padding: 20px 16px;
	}

	.lrc-v2-event .lrc-event-audience__cta {
		margin-block-start: 32px;
	}

	.lrc-event-speakers {
		min-height: 0;
		padding-block: 48px;
	}

	.lrc-event-person {
		grid-template-columns: 104px minmax(0, 1fr);
		align-items: start;
	}

	.lrc-event-person__portrait {
		width: 104px;
		height: 136px;
	}

	.lrc-event-person__body {
		padding-left: 16px;
	}

	.lrc-event-register {
		min-height: 0;
		padding-block: 48px;
	}

	.lrc-event-register h2 {
		font-size: 2.25rem;
	}

	.lrc-event-form {
		padding-block: 24px 48px;
	}

	.lrc-event-form__missing {
		min-height: 520px;
		padding: 28px 20px;
	}

	.lrc-v2-event .lrc-v2-footer {
		min-height: 284px;
		padding-block: 32px;
	}

	.lrc-v2-event .lrc-v2-footer__inner {
		min-height: 220px;
		align-items: flex-start;
		flex-direction: column;
	}

	.lrc-v2-event .lrc-v2-footer ul {
		align-items: flex-start;
		flex-direction: column;
		gap: 4px;
	}
}

@media (max-width: 340px) {
	.lrc-v2-event {
		--lrc-event-gutter: 16px;
	}

	.lrc-v2-event .lrc-v2-header__bar {
		grid-template-columns: 56px 1fr auto;
	}

	.lrc-v2-event .lrc-v2-header__next {
		max-width: 132px;
		font-size: 0.62rem;
	}

	.lrc-event-practical__list {
		grid-template-columns: 1fr 1fr;
		gap: 22px 12px;
	}

	.lrc-event-practical__list li {
		gap: 8px;
	}

	.lrc-event-practical__list strong {
		font-size: 1rem;
	}

	.lrc-event-learning > .lrc-v2__container > h2 {
		font-size: 2.55rem;
	}

	.lrc-event-audience__card {
		grid-template-columns: 96px minmax(0, 1fr);
	}

	.lrc-event-audience__portrait {
		width: 96px;
	}

	.lrc-event-audience__portrait img {
		width: 96px;
	}

	.lrc-event-person {
		grid-template-columns: 96px minmax(0, 1fr);
	}

	.lrc-event-person__portrait {
		width: 96px;
		height: 128px;
	}
}


/* Figma fidelity pass — 2026-10-07 */
.lrc-v2-event .lrc-v2-preview-note {
	position: static !important;
	width: auto !important;
	height: auto !important;
	padding: 0.85rem var(--lrc-event-gutter) !important;
	margin: 0 !important;
	overflow: visible !important;
	clip-path: none !important;
	white-space: normal !important;
	border-block: 1px solid #e0c66a !important;
}
.lrc-v2-event .lrc-v2-header {
	min-height: 128px;
	background: #fff;
	color: var(--lrc-purple-deep);
}
.lrc-v2-event .lrc-v2-header__bar {
	display: flex;
	width: min(calc(100% - 160px), 1280px);
	min-height: 128px;
	align-items: center;
	justify-content: space-between;
	gap: 36px;
	margin-inline: auto;
}
.lrc-v2-event .lrc-v2-header__brand {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0;
}
.lrc-v2-event .lrc-v2-header__brand img {
	width: 70px;
	height: 80px;
	max-height: none;
}
.lrc-v2-event .lrc-v2-header__links {
	display: flex;
	align-items: center;
	gap: 36px;
}
.lrc-v2-event .lrc-v2-header__links a {
	color: var(--lrc-purple-deep);
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	text-underline-offset: 4px;
}
.lrc-v2-event .lrc-v2-button {
	align-items: flex-end;
	justify-content: flex-start;
	padding: 16px 24px 8px;
	border: 0;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	text-transform: none;
}
.lrc-v2-event .lrc-v2-button--primary {
	color: #fff !important;
}
.lrc-event-hero__chapo {
	font-size: 20px;
	line-height: 31px;
}
.lrc-event-practical__list {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 40px 56px;
}
.lrc-event-practical__list small {
	margin-bottom: 4px;
	color: #666;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}
.lrc-event-practical__list strong {
	color: #333;
	font-size: 18px;
	font-weight: 700;
}
.lrc-event-practical__public {
	border-top-color: var(--lrc-purple-deep);
}
.lrc-event-context {
	background: #f7f7f7;
}
.lrc-event-learning {
	min-height: 1205px;
}
.lrc-event-context h2,
.lrc-event-learning > .lrc-v2__container > h2,
.lrc-event-speakers > .lrc-v2__container > h2,
.lrc-event-register h2 {
	font-family: Anton, Impact, sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}
.lrc-event-learning > .lrc-v2__container > h2 {
	margin-bottom: 24px;
}
.lrc-event-learning__list li {
	min-height: 116px;
	align-items: start;
}
.lrc-event-learning__number.is-gift {
	position: relative;
	width: 48px;
	height: 42px;
	margin: 3px 0 0 8px;
	border: 3px solid var(--lrc-orange);
}
.lrc-event-learning__number.is-gift::before {
	position: absolute;
	top: -10px;
	left: -3px;
	width: 48px;
	height: 11px;
	border: 3px solid var(--lrc-orange);
	content: "";
}
.lrc-event-learning__number.is-gift::after {
	position: absolute;
	top: -10px;
	left: 19px;
	width: 4px;
	height: 49px;
	background: var(--lrc-orange);
	content: "";
}
.lrc-event-learning__list strong {
	color: #333;
	font-size: 26px;
	line-height: 31px;
}
.lrc-event-audience > h2 {
	color: #673ab7;
	font-family: Anton, Impact, sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 34px;
	text-transform: uppercase;
}
.lrc-event-speakers {
	background: #f1fbfc;
}
.lrc-event-register h2 {
	color: var(--lrc-purple-deep);
}
.lrc-event-form {
	background: #fff;
}
.lrc-event-form--placeholder {
	min-height: 1183px;
}
.lrc-event-form--placeholder .lrc-event-form__missing {
	min-height: 1050px;
	background: #f0ebf8;
}
.lrc-v2-event .lrc-v2-footer {
	background: var(--lrc-purple-deep);
	color: #fff;
}

@media (max-width: 900px) {
	.lrc-v2-event .lrc-v2-header__bar {
		width: calc(100% - 40px);
	}
	.lrc-event-practical__list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 28px 20px;
	}
}

@media (max-width: 600px) {
	.lrc-v2-event .lrc-v2-header,
	.lrc-v2-event .lrc-v2-header__bar {
		min-height: 112px;
	}
	.lrc-v2-event .lrc-v2-header__bar {
		display: flex;
		width: calc(100% - 40px);
		align-items: center;
		justify-content: space-between;
		gap: 20px;
	}
	.lrc-v2-event .lrc-v2-header__brand {
		padding: 0;
	}
	.lrc-v2-event .lrc-v2-header__brand img {
		width: 56px;
		height: 64px;
	}
	.lrc-v2-event .lrc-v2-header__links {
		gap: 0;
		margin-left: auto;
	}
	.lrc-v2-event .lrc-v2-header__links a {
		font-size: 15px;
		line-height: 20px;
	}
	.lrc-v2-event .lrc-v2-header__links a:last-child {
		display: none;
	}
	.lrc-event-hero {
		min-height: 396px;
		padding-block: 32px;
	}
	.lrc-v2-event h1 {
		font-size: 46px;
		line-height: 1.1;
	}
	.lrc-event-hero__signature {
		font-size: 28px;
		line-height: 34px;
	}
	.lrc-event-practical {
		min-height: 351px;
		padding-block: 32px 39px;
	}
	.lrc-event-practical__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px 20px;
	}
	.lrc-event-practical__list li {
		gap: 8px;
	}
	.lrc-event-practical__icon {
		flex-basis: 20px;
		width: 20px !important;
		height: 20px !important;
	}
	.lrc-event-practical__list small {
		font-size: 13px;
	}
	.lrc-event-practical__list strong {
		font-size: 16px;
	}
	.lrc-event-context {
		min-height: 530px;
		padding-block: 48px;
	}
	.lrc-event-context h2,
	.lrc-event-learning > .lrc-v2__container > h2,
	.lrc-event-speakers > .lrc-v2__container > h2,
	.lrc-event-register h2 {
		font-size: 34px;
		line-height: 40px;
	}
	.lrc-event-learning {
		min-height: 1544px;
	}
	.lrc-event-learning__list strong {
		font-size: 23px;
		line-height: 28px;
	}
	.lrc-event-speakers {
		min-height: 548px;
	}
	.lrc-event-register {
		min-height: 459px;
	}
	.lrc-event-form--placeholder {
		min-height: 1263px;
	}
	.lrc-event-form--placeholder .lrc-event-form__missing {
		min-height: 1175px;
	}
}

@media (max-width: 340px) {
	.lrc-v2-event .lrc-v2-header__bar {
		display: flex;
		width: calc(100% - 32px);
	}
	.lrc-event-hero {
		min-height: 507px;
	}
	.lrc-v2-event h1 {
		font-size: 40px;
		line-height: 46px;
	}
	.lrc-event-practical {
		min-height: 386px;
	}
	.lrc-event-context {
		min-height: 622px;
	}
	.lrc-event-learning {
		min-height: 1615px;
	}
	.lrc-event-speakers {
		min-height: 665px;
	}
	.lrc-event-register {
		min-height: 516px;
	}
	.lrc-event-form--placeholder {
		min-height: 1223px;
	}
	.lrc-event-form--placeholder .lrc-event-form__missing {
		min-height: 1135px;
	}
}
/* LRC EVENT STANDARD — FIDELITE FIGMA 05 — 2026-10-10 */
body.single-evenement-lrc .wp-site-blocks,
body.single-evenement-lrc main,
body.single-evenement-lrc .wp-block-post-content { margin: 0 !important; padding: 0 !important; max-width: none !important; }
body.single-evenement-lrc { --lrc-orange:#f97a19; --lrc-purple:#3500b6; --lrc-purple-ui:#673ab7; --lrc-lavender:#efe8fb; --lrc-ink:#333; --lrc-muted:#666; --lrc-subtle:#f7f7f7; --lrc-info:#f1fbfc; --lrc-border:#ccc; background:#fff; color:var(--lrc-ink); }
body.lrc-event-design-v1.admin-bar .lrc-event-fidelity { margin-top:0; }
.lrc-event-design-v1 .lrc-event-fidelity,
.lrc-event-design-v1 .lrc-event-fidelity * { box-sizing:border-box; }
.lrc-event-design-v1 .lrc-event-fidelity { width:100%; max-width:none; margin:0; overflow-x:clip; font-family:"Roboto Condensed",Arial,sans-serif; font-size:18px; line-height:1.55; }
.lrc-event-design-v1 .lrc-event-fidelity .wp-block-group { margin-block-start:0; margin-block-end:0; }
.lrc-event-design-v1 .lrc-event-fidelity .alignfull { width:100vw; max-width:none; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); }
.lrc-event-design-v1 .lrc-event-fidelity :where(h1,h2,h3,p,figure,.wp-block-buttons,.wp-block-button) { margin:0; }
.lrc-event-design-v1 .lrc-event-fidelity a { color:inherit; }
.single-evenement-lrc .lrc-event-shell { width:min(1000px,calc(100% - 40px)); margin-inline:auto; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-eyebrow { font-size:16px; line-height:1.2; font-weight:700; color:var(--lrc-muted); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-section-title { margin-top:24px; font-family:Anton,"Arial Narrow",sans-serif; font-size:36px; line-height:1.2; font-weight:400; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-section-title--single { margin-top:24px; }


.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero { min-height:517px; padding:64px 0; background:var(--lrc-orange); color:#000; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__grid { min-height:389px; display:grid; grid-template-columns:653px 281px; grid-template-areas:"eyebrow signature" "title signature" "intro signature" "cta signature"; column-gap:66px; row-gap:24px; align-content:start; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-hero-eyebrow { grid-area:eyebrow; color:#000; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__title { grid-area:title; font-family:"Roboto Condensed",Arial,sans-serif; font-size:64px; line-height:1.2; font-weight:700; color:#000; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__signature { grid-area:signature; align-self:start; margin-top:101px; min-height:186px; padding-left:32px; border-left:1px solid #000; font-family:Anton,"Arial Narrow",sans-serif; font-size:52px; line-height:1.2; font-weight:400; color:#000; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__intro { grid-area:intro; width:653px; font-size:20px; line-height:1.55; color:#000; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__cta { grid-area:cta; width:350px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-button-primary { width:100%; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-button-primary .wp-block-button__link { width:100%; min-height:62px; display:flex; align-items:flex-end; justify-content:flex-start; padding:16px 24px 8px; border:0; border-radius:0 0 0 14px; background:var(--lrc-purple); color:#fff; font:700 18px/24px "Roboto Condensed",Arial,sans-serif; text-decoration:none; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-button-primary .wp-block-button__link:focus-visible { outline:3px solid #fff; outline-offset:3px; box-shadow:0 0 0 6px #000; }

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical { min-height:337px; padding:32px 0; background:#fff; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-item { display:grid; grid-template-columns:24px 1fr; gap:12px; align-items:start; min-width:0; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-icon { width:24px; height:24px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-icon img { width:24px!important; height:24px!important; object-fit:contain; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-label { color:var(--lrc-muted); font-size:16px; line-height:22px; font-weight:700; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-value { margin-top:8px; color:var(--lrc-ink); font-size:20px; line-height:26px; font-weight:700; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-value--priority { font-size:22px; line-height:28px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-rule { width:100%; height:1px; margin:24px 0; border:0; background:var(--lrc-border); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-rule--purple { margin:24px 0 17px; background:var(--lrc-purple); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-public { font-size:20px; line-height:1.55; }

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context { min-height:393px; padding:64px 0; background:var(--lrc-subtle); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__grid { display:grid; grid-template-columns:320px 616px; gap:64px; align-items:start; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__title { margin-top:16px; font-family:Anton,"Arial Narrow",sans-serif; font-size:36px; line-height:1.2; font-weight:400; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__title span { color:var(--lrc-orange); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__story { display:grid; gap:24px; font-size:18px; line-height:1.55; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__lead { font-size:26px; line-height:1.2; font-weight:700; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-attribution { color:var(--lrc-muted); font-size:16px; line-height:1.2; font-weight:700; }

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits { min-height:1205px; padding:64px 0 65px; background:#fff; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-rule--mobile-first { display:none; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning { display:grid; grid-template-columns:64px 1fr; gap:24px; align-items:start; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__number { width:64px; color:var(--lrc-purple); font-family:Anton,"Arial Narrow",sans-serif; font-size:40px; line-height:1.2; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__title { font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif; font-size:26px; line-height:1.2; font-weight:700; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__text { margin-top:8px; font-size:18px; line-height:1.55; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning--gift { grid-template-columns:64px 1fr; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__gift { width:64px; height:48px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__gift img { width:64px!important; height:48px!important; object-fit:contain; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience { margin-top:65px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience__title { color:var(--lrc-purple-ui); font-family:Anton,"Arial Narrow",sans-serif; font-size:28px; line-height:34px; font-weight:400; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience__grid { margin-top:17px; display:grid; grid-template-columns:repeat(2,480px); gap:40px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card { position:relative; height:228px; display:grid; grid-template-columns:144px 288px; gap:24px; align-items:center; padding-right:24px; isolation:isolate; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card::before { content:""; position:absolute; z-index:-1; left:56px; top:36px; width:424px; height:184px; background:var(--lrc-lavender); border-radius:0 0 16px 0; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image { width:144px; height:216px; align-self:start; margin-top:4px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image img { width:144px; height:216px; object-fit:cover; object-position:center top; filter:grayscale(100%); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__copy { position:relative; z-index:1; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__copy h3 { font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif; font-size:22px; line-height:28px; font-weight:700; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__copy p { margin-top:12px; font-size:18px; line-height:28px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-mid-cta { width:336px; margin:65px auto 0; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-cta-note { margin-top:12px; color:var(--lrc-muted); font-size:16px; line-height:1.55; }

.single-evenement-lrc .lrc-event-fidelity .lrc-event-speakers { min-height:417px; padding:64px 0; background:var(--lrc-info); }
.single-evenement-lrc .lrc-event-fidelity .lrc-event-eyebrow--orange { color:var(--lrc-orange); }
.single-evenement-lrc .lrc-event-fidelity .lrc-speakers-grid { margin-top:24px; display:grid; grid-template-columns:repeat(2,480px); gap:40px; }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker { display:grid; grid-template-columns:176px 1fr; gap:24px; align-items:start; }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker__image { position:relative; width:176px; height:176px; }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker__image img { width:176px; height:176px; object-fit:cover; filter:grayscale(100%); }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker__image {
  overflow:visible;
}
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker__image::after {
  content:"";
  position:absolute;
  z-index:1;
  width:25px;
  height:25px;
  border:0 solid var(--lrc-orange);
  pointer-events:none;
}

/* Rotation automatique des accents selon l'ordre des expert·es dans le bloc. */
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker:nth-child(4n + 1) .lrc-speaker__image::after {
  inset:auto -4px -4px auto;
  border-width:0 8px 8px 0;
}

.single-evenement-lrc .lrc-event-fidelity .lrc-speaker:nth-child(4n + 2) .lrc-speaker__image::after {
  inset:-4px auto auto -4px;
  border-width:8px 0 0 8px;
}

.single-evenement-lrc .lrc-event-fidelity .lrc-speaker:nth-child(4n + 3) .lrc-speaker__image::after {
  inset:auto auto -4px -4px;
  border-width:0 0 8px 8px;
}

.single-evenement-lrc .lrc-event-fidelity .lrc-speaker:nth-child(4n) .lrc-speaker__image::after {
  inset:-4px -4px auto auto;
  border-width:8px 8px 0 0;
}

.single-evenement-lrc .lrc-event-fidelity .lrc-speaker__portrait-placeholder { display:block; width:100%; height:100%; background:var(--lrc-lavender); }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker h3 { font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif; font-size:26px; line-height:1.2; font-weight:700; }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker p { margin-top:8px; font-size:18px; line-height:1.55; }
.single-evenement-lrc .lrc-event-fidelity .lrc-speaker__link { min-height:48px; display:flex; align-items:center; font-size:16px!important; line-height:1.2!important; font-weight:700; color:var(--lrc-purple); }

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration { min-height:356px; padding:64px 0; background:#fff; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__eyebrow { height:40px; display:flex; gap:12px; align-items:center; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-max { width:40px; height:40px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-max img { width:40px!important; height:40px!important; object-fit:contain; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-eyebrow--purple { color:var(--lrc-purple); }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__grid { margin-top:24px; display:grid; grid-template-columns:553px 336px; gap:110px; align-items:start; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__title { color:var(--lrc-purple); font-family:Anton,"Arial Narrow",sans-serif; font-size:36px; line-height:1.2; font-weight:400; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__text { margin-top:16px; font-size:20px; line-height:1.55; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__action { width:336px; }

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-form-preview { min-height:1183px; padding:0 0 64px; background:#fff; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-form-preview__notice { color:var(--lrc-muted); font-size:16px; line-height:24px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form { width:640px; margin:24px auto 0; padding:12px 0; display:grid; gap:12px; background:#f0ebf8; font-family:Arimo,Arial,sans-serif; color:#202124; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card { padding:24px; border:1px solid #dadce0; border-radius:8px; background:#fff; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card--intro { position:relative; padding:32px 24px 24px; overflow:hidden; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card--intro::before { content:""; position:absolute; inset:-1px -1px auto; height:10px; background:#673ab7; border-radius:8px 8px 0 0; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card--intro h3 { font:400 24px/32px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card--intro p { margin-top:16px; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__required { color:#b3261e; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-field__label { font:400 16px/24px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-field__placeholder { margin-top:28px; padding-bottom:8px; border-bottom:1px solid #dadce0; color:#5f6368; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-field__select { margin-top:16px; padding:12px; border:1px solid #dadce0; border-radius:4px; display:flex; justify-content:space-between; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-field__choice { margin-top:16px; display:flex; gap:12px; align-items:flex-start; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-field__choice > span { flex:0 0 18px; width:18px; height:18px; border:2px solid #5f6368; border-radius:2px; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__submit { width:108px; height:44px; display:flex; align-items:center; justify-content:center; border-radius:4px; background:#673ab7; color:#fff; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__clear { color:#673ab7; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__warning { color:#5f6368; font:400 14px/22px Arimo,Arial,sans-serif; }
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__brand { color:#5f6368; font:400 16px/24px Arimo,Arial,sans-serif; }


@media (max-width:1024px) {
  .single-evenement-lrc .lrc-event-shell { width:calc(100% - 64px); }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero { min-height:415px; padding:32px 0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__grid { min-height:351px; display:grid; grid-template-columns:1fr; grid-template-areas:"eyebrow" "title" "signature" "intro" "cta"; gap:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__title { font-size:34px; line-height:1.2; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__signature { margin:0; min-height:0; padding:0; border:0; font-size:28px; line-height:1.2; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__signature br { display:none; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__intro { width:100%; font-size:18px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__cta { width:100%; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical { min-height:351px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical__grid { grid-template-columns:repeat(2,1fr); }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-public { font-size:18px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context { min-height:454px; padding:48px 0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__grid { grid-template-columns:1fr; gap:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__title { font-size:28px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__story { gap:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__lead { font-size:23px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits { padding:48px 0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-section-title { font-size:28px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-rule--mobile-first { display:block; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning { grid-template-columns:32px 1fr; gap:16px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__number { width:32px; font-size:28px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__title { font-size:23px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning--gift { grid-template-columns:32px 1fr; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__gift,.lrc-event-design-v1 .lrc-learning__gift img { width:32px!important; height:34px!important; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience { margin-top:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience__grid { grid-template-columns:1fr; gap:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card { width:100%; height:194px; grid-template-columns:124px 1fr; gap:16px; padding-right:0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card::before { left:28px; top:0; width:96px; height:194px; border-radius:0 0 16px 0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image { width:124px; height:194px; margin:0; overflow:hidden; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image img { width:144px; height:216px; transform:translateX(-12px); }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__copy h3 { font-size:22px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__copy p { font-size:16px; line-height:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-mid-cta { width:336px; max-width:100%; margin-top:24px; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-event-speakers { min-height:525px; padding:48px 0; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-speakers-grid { grid-template-columns:1fr; gap:32px; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-speaker { grid-template-columns:128px 1fr; gap:24px; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-speaker__image,
  .single-evenement-lrc .lrc-event-fidelity .lrc-speaker__image img { width:128px; height:128px; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-speaker h3 { font-size:23px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration { min-height:429px; padding:48px 0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__grid { grid-template-columns:1fr; gap:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__title { font-size:28px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__action { width:100%; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-form-preview { min-height:1167px; padding-bottom:48px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form { width:min(640px,calc(100% - 64px)); }
}

@media (max-width:600px) {
  .single-evenement-lrc .lrc-event-shell { width:calc(100% - 40px); }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero { min-height:444px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical { min-height:391px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-item { gap:8px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-label { font-size:14px; line-height:20px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-practical-value,.lrc-event-design-v1 .lrc-practical-value--priority { font-size:18px; line-height:24px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-public { font-size:16px; line-height:1.55; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context { min-height:594px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits { min-height:1508px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience__title { font-size:28px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card { height:218px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card::before { height:218px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image { height:218px; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-event-speakers { min-height:637px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration { min-height:491px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-form-preview { min-height:1133px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form { width:100%; padding:12px 0; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card { padding:16px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form__card--intro { padding-top:32px; }
}

@media (max-width:350px) {
  .single-evenement-lrc .lrc-event-shell { width:calc(100% - 32px); }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero { min-height:507px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical { min-height:386px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context { min-height:622px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits { min-height:1615px; }
  .single-evenement-lrc .lrc-event-fidelity .lrc-event-speakers { min-height:665px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration { min-height:516px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-form-preview { min-height:1223px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card { grid-template-columns:104px 1fr; height:200px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card::before { left:24px; width:80px; height:200px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image { width:104px; height:200px; }
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image img { width:126px; height:200px; transform:translateX(-18px); }
}

/* LRC EVENT STANDARD PATCH A */
body.lrc-event-design-v1{margin:0;}
.lrc-event-design-v1 .lrc-event-fidelity .is-layout-flow > *{margin-block-start:0!important;}
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__intro{display:block!important;}
/* LRC EVENT STANDARD PATCH B */
body.single-evenement-lrc main#contenu-evenement > .lrc-event-context > .lrc-v2__container,body.single-evenement-lrc main#contenu-evenement .lrc-v2-prose{width:100%;max-width:none;margin:0;}
.lrc-event-design-v1 .lrc-event-fidelity .alignfull{width:100%;max-width:none;margin-left:0;margin-right:0;}
/* LRC EVENT STANDARD PATCH C */
.lrc-event-design-v1 .lrc-event-fidelity{--lrc-orange:#f97a19;--lrc-purple:#3500b6;--lrc-purple-ui:#673ab7;--lrc-lavender:#efe8fb;--lrc-ink:#333;--lrc-muted:#666;--lrc-subtle:#f7f7f7;--lrc-info:#f1fbfc;--lrc-border:#ccc;}
/* LRC EVENT STANDARD PATCH D */
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-eyebrow{margin:0!important;}
/* LRC EVENT STANDARD PATCH F */
@media(max-width:1024px){.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-public{line-height:25px;}}
@media(max-width:350px){.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical__grid{row-gap:12px;}}
/* LRC EVENT STANDARD PATCH G */
.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form{min-height:1071px;align-content:start;}
@media(max-width:600px){.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form{min-height:1013px;}}
@media(max-width:350px){.lrc-event-design-v1 .lrc-event-fidelity .lrc-sim-form{min-height:1079px;}}

/* LRC event standard — spacing correction 2026-10-11 */
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical-supplement .lrc-event-rule--purple {
  margin-block-start: 24px !important;
  margin-block-end: 24px !important;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-section-title {
  margin-block-end: 40px;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-rule:not(.lrc-event-rule--mobile-first) {
  margin-block-start: 24px !important;
  margin-block-end: 24px !important;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-audience {
  margin-block-start: 56px !important;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-mid-cta {
  margin-block-start: 48px !important;
}

@media (max-width: 781px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-section-title {
    margin-block-end: 32px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-rule:not(.lrc-event-rule--mobile-first) {
    margin-block-start: 20px !important;
    margin-block-end: 20px !important;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-audience,
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-mid-cta {
    margin-block-start: 40px !important;
  }
}

/* LRC event standard — exact Figma spacing 2026-10-11 */
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-context__title {
  margin-block-start: 16px !important;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-section-title {
  margin-block-start: 24px !important;
  margin-block-end: 24px !important;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-audience,
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-mid-cta {
  margin-block-start: 65px !important;
}

@media (max-width: 781px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-audience {
    margin-block-start: 24px !important;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-mid-cta {
    margin-block-start: 32px !important;
  }
}

/* LRC event standard — exact mobile separator rhythm from Figma */
@media (max-width: 781px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-rule:not(.lrc-event-rule--mobile-first) {
    margin-block-start: 24px !important;
    margin-block-end: 24px !important;
  }
}

/* LRC Event — pixel alignment with Figma 05 after Gutenberg/runtime rendering */
@media (min-width: 1025px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-hero__signature {
    margin-block-start: 101px !important;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-practical__grid {
    min-height: 138px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning {
    min-height: 67px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience__grid {
    margin-block-start: 17px !important;
  }

  .single-evenement-lrc .lrc-event-fidelity .lrc-event-speakers .lrc-event-section-title,
  .single-evenement-lrc .lrc-event-fidelity .lrc-speakers-grid,
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__grid {
    margin-block-start: 24px !important;
  }
}

/* Restore Figma gaps neutralized by the Gutenberg flow reset. */
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-cta-note {
  margin-block-start: 12px !important;
}

.single-evenement-lrc .lrc-event-fidelity .lrc-event-speakers .lrc-event-section-title,
.single-evenement-lrc .lrc-event-fidelity .lrc-speakers-grid,
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration__grid {
  margin-block-start: 24px !important;
}

.single-evenement-lrc .lrc-event-fidelity .lrc-speaker {
  min-height: 179px;
}

@media (max-width: 1024px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning {
    min-height: 64px;
    padding-block-end: 8px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning--gift {
    min-height: 92px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-audience__grid {
    margin-block-start: 32px !important;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-mid-cta {
    margin-block-start: 24px !important;
  }

  .single-evenement-lrc .lrc-event-fidelity .lrc-speaker {
    min-height: 148px;
  }
}

@media (max-width: 600px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning {
    min-height: 92px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-learning--gift {
    min-height: 148px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-mid-cta {
    padding-block-start: 8px;
  }

  .single-evenement-lrc .lrc-event-fidelity .lrc-speaker {
    min-height: 204px;
  }
}

/* Correctifs de calage final mesurés sur les cadres Figma 768 / 390 / 320. */
@media (max-width: 1024px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-event-mid-cta {
    margin-block-start: 24px !important;
  }
}

@media (max-width: 350px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-event-benefits .lrc-learning--gift {
    margin-block-start: 3px !important;
  }
}

/* LRC Event — derniers calages avant déploiement 2026-10-11. */
.lrc-event-design-v1 .lrc-event-fidelity .lrc-event-registration-pending {
  margin-block-end: 64px !important;
}

.lrc-event-design-v1 .lrc-event-fidelity .lrc-learning__number {
  text-align: center;
}

@media (min-width: 1025px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image {
    margin-block-start: 4px !important;
  }
}

@media (max-width: 600px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image {
    border-radius: 0 0 50% 50% / 0 0 18% 18%;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card::before {
    border-radius: 0 0 62px 34px / 0 0 39px 8px;
  }

  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card__image img {
    display: block;
    height: calc(100% + 4px) !important;
  }
}

@media (max-width: 350px) {
  .lrc-event-design-v1 .lrc-event-fidelity .lrc-audience-card::before {
    border-radius: 0 0 52px 28px / 0 0 36px 8px;
  }
}


/* LRC Content Hub 0.3.0 — adaptation ciblée des blocs dynamiques. */
.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-practical {
  min-height: 0 !important;
  padding-block: 32px 0 !important;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-practical-supplement {
  padding-block-end: 55px;
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon {
  display: block;
  flex: 0 0 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--date {
  background-image: url("/wp-content/uploads/2026/10/lrc-event-calendar.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--time {
  background-image: url("/wp-content/uploads/2026/10/lrc-event-clock.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--duration {
  background-image: url("/wp-content/uploads/2026/10/lrc-event-hourglass.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--google_meet {
  background-image: url("/wp-content/uploads/2026/10/lrc-event-google-meet.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--places {
  background-image: url("/wp-content/uploads/2026/10/lrc-event-places.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--price {
  background-image: url("/wp-content/uploads/2026/10/lrc-event-price.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-context__story > p:nth-child(2) {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-context__story > p:last-child {
  color: var(--lrc-muted);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading {
  padding-block: 64px 40px;
  background: #fff;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits {
  min-height: 0 !important;
  padding-block: 0 65px !important;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits .lrc-learning + .lrc-learning {
  margin-block-start: 24px !important;
  padding-block-start: 24px;
  border-block-start: 1px solid var(--lrc-border);
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-learning__gift {
  background: url("/wp-content/uploads/2026/10/lrc-event-gift.png") center / contain no-repeat;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-audience {
  margin-block-start: 0 !important;
  padding-block: 0 65px;
  background: #fff;
}

.single-evenement-lrc .lrc-event-hub-enabled > .lrc-event-speakers,
.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-registration,
.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-form-preview {
  min-height: 0 !important;
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-registration__eyebrow::before {
  content: "";
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  background: url("/wp-content/uploads/2025/05/23_mascotte_tete_max_transp_cont-blc-epais-300x300.png") center / contain no-repeat;
}

@media (max-width: 1024px) {
  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-practical-supplement {
    padding-block-end: 4px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading {
    padding-block: 48px 32px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-context__story > p:nth-child(2) {
    font-size: 23px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits {
    padding-block-end: 48px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-audience {
    padding-block-end: 48px;
  }
}


/* LRC Content Hub 0.3.0 — consolidation visuelle Figma / WordPress 2026-10-12. */
.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-form-embed {
  display: block;
  width: min(640px, 100%);
  max-width: 100%;
  margin-inline: auto;
  border: 0;
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--zoom {
  background-image: url("/wp-content/uploads/2026/10/zoom-256.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--teams {
  background-image: url("/wp-content/uploads/2026/10/teams-logo.png");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--youtube_live {
  background-image: url("/wp-content/uploads/2026/10/youtube-128.webp");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--instagram_live {
  background-image: url("/wp-content/uploads/2026/10/instagram-128.webp");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--facebook_live {
  background-image: url("/wp-content/uploads/2026/10/facebook-128.webp");
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-practical-icon--format--linkedin_live {
  background-image: url("/wp-content/uploads/2026/10/linkedin-128.webp");
}

.single-evenement-lrc .lrc-event-template-footer {
  margin-block-start: 0 !important;
}

@media (min-width: 1025px) {
  .lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-hero {
    min-height: 497px;
    padding-block: 54px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-hero__signature {
    margin-block-start: 81px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-practical-supplement {
    padding-block-end: 56px;
  }

  /*
   * Rythme vertical Figma — blocs dynamiques séparés du Content Hub.
   * Ces règles compensent uniquement le reset Gutenberg des marges.
   */
  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading {
    padding-block: 64px 23px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading .lrc-event-section-title {
    margin-block-start: 24px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-audience {
    padding-block-end: 0;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-mid-cta {
    margin-block: 65px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-registration {
    min-height: 356px !important;
  }
}

@media (max-width: 1024px) {
  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading {
    padding-block: 48px 0;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading .lrc-event-section-title {
    margin-block-start: 24px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits-heading .lrc-event-rule--mobile-first {
    margin-block: 24px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-benefits {
    padding-block-end: 24px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-audience {
    padding-block-end: 0;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-mid-cta {
    margin-block: 24px 48px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-registration {
    min-height: 429px !important;
  }
}

@media (max-width: 600px) {
  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-practical-supplement {
    padding-block-end: 7px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-mid-cta {
    margin-block-start: 32px !important;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-registration {
    min-height: 491px !important;
  }
}

@media (max-width: 350px) {
  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-registration {
    min-height: 516px !important;
  }
}


/*
 * LRC Event — finition Content Hub 0.3.5, 2026-10-14.
 * FAQ dynamique et parcours Google Forms cross-origin.
 */
.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq {
  padding-block-start: 64px;
  background: #fff;
  color: var(--lrc-ink);
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq .lrc-event-shell {
  padding-block-end: 64px;
  border-block-end: 1px solid var(--lrc-purple-deep, #3500b6);
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq .lrc-event-shell::before {
  content: "POUR ÊTRE SÛR.E";
  display: block;
  margin-block-end: 12px;
  color: #666;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq h2 {
  font-family: Anton, sans-serif;
  font-size: 32px;
  line-height: 36px;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq details {
  margin: 0;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq details + details {
  margin-block-start: 8px;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq summary {
  padding: 12px;
  font-weight: 700;
  line-height: 1.4;
  cursor: pointer;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq details > div {
  padding: 0 12px 12px;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq details p {
  margin: 0;
}

.lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq details p + p {
  margin-block-start: 8px;
}

.lrc-event-design-v1 .lrc-event-hub-enabled .lrc-event-form-embed.is-after-navigation {
  height: 760px;
}

@media (max-width: 600px) {
  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-faq details + details {
    margin-block-start: 4px;
  }

  .lrc-event-design-v1 .lrc-event-hub-enabled > .lrc-event-form-preview {
    display: none;
  }
}
