/* Zefhyr: Poetry page waiting-state layout. */
body.page-id-14 main#wp--skip-link--target {
	margin-top: 0 !important;
	padding-inline: clamp(14px, 3vw, 48px);
	background: transparent;
}

body.page-id-14 main#wp--skip-link--target > .wp-block-group.alignfull {
	box-sizing: border-box;
	width: 100% !important;
	margin-inline: 0 !important;
	padding-top: clamp(46px, 7vw, 88px) !important;
	padding-bottom: clamp(68px, 8vw, 112px) !important;
	background: transparent;
}

body.page-id-14 .entry-content {
	background: transparent !important;
}

body.page-id-14 .entry-content::before {
	content: "Poésie";
	position: relative;
	display: block;
	width: min(100%, 960px);
	margin: 0 auto clamp(36px, 6vw, 62px);
	padding-bottom: 24px;
	color: #d3ad69;
	font-family: var(--wp--preset--font-family--cinzel, Cinzel, serif);
	font-size: clamp(2.6rem, 6vw, 5rem);
	font-weight: 600;
	line-height: 1.08;
	letter-spacing: .055em;
	text-align: center;
	text-transform: uppercase;
}

body.page-id-14 .entry-content > p.has-xx-large-font-size:first-child {
	position: relative;
	box-sizing: border-box;
	display: grid;
	place-items: center;
	width: min(100%, 920px);
	min-height: clamp(300px, 45vw, 500px);
	margin: 0 auto !important;
	padding: clamp(48px, 8vw, 100px) clamp(24px, 6vw, 76px) !important;
	overflow: hidden;
	border: 1px solid rgba(62, 126, 145, .34);
	border-radius: 24px;
	color: #e5c98f !important;
	font-size: clamp(1.65rem, 4.2vw, 3.3rem) !important;
	font-weight: 600 !important;
	line-height: 1.32;
	letter-spacing: .075em;
	text-align: center !important;
	background: radial-gradient(circle at 50% 115%, rgba(27, 85, 104, .22), transparent 48%), linear-gradient(145deg, rgba(13, 22, 26, .95), rgba(6, 9, 11, .88));
	box-shadow: 0 26px 72px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .035);
	backdrop-filter: blur(9px);
}

body.page-id-14 .entry-content > p.has-xx-large-font-size:first-child::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 110px;
	height: 2px;
	transform: translateX(-50%);
	background: linear-gradient(90deg, transparent, #d3ad69, transparent);
}

body.page-id-14 .entry-content > p.has-xx-large-font-size:first-child::after {
	content: "❦";
	position: absolute;
	left: 50%;
	bottom: clamp(28px, 5vw, 52px);
	color: rgba(211, 173, 105, .42);
	font-family: Georgia, serif;
	font-size: clamp(1.5rem, 3vw, 2.25rem);
	font-weight: 400;
	line-height: 1;
	transform: translateX(-50%);
}

body.page-id-14 .entry-content > p.wp-block-paragraph:empty {
	display: none;
}

@media (max-width: 600px) {
	body.page-id-14 main#wp--skip-link--target {
		padding-inline: 12px;
	}

	body.page-id-14 .entry-content > p.has-xx-large-font-size:first-child {
		min-height: 330px;
		border-radius: 17px;
	}
}
