.mrs-shared-plate {
	--mrs-plate-safe-left: 1.71%;
	--mrs-plate-safe-right: 1.71%;
	--mrs-plate-safe-top: 4.45%;
	--mrs-plate-safe-bottom: 4.07%;
	--mrs-text-vertical-offset: 2px;
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	aspect-ratio: 2 / 1;
	overflow: hidden;
}

.mrs-shared-plate > .mrs-shared-plate-image {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	object-fit: contain;
}

.mrs-shared-plate > .mrs-plate-safe-area {
	position: absolute;
	inset: var(--mrs-plate-safe-top) var(--mrs-plate-safe-right) var(--mrs-plate-safe-bottom) var(--mrs-plate-safe-left);
	display: block;
	overflow: hidden;
}

.mrs-shared-plate .mrs-preview-text-layer {
	position: absolute;
	top: var(--mrs-text-vertical-offset, 0px);
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1px;
	color: #fff;
	font-family: "Goudy Old Style", "goudy-old-style", Goudy, serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
	visibility: hidden;
	transform-origin: top left;
	pointer-events: none;
	contain: layout paint;
}

.mrs-shared-plate .mrs-preview-text-layer.is-font-ready { visibility: visible; }

.mrs-shared-plate .mrs-preview-line {
	position: relative;
	display: block;
	flex: 0 1 auto;
	width: auto;
	max-width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0;
	line-height: 1.12;
	white-space: pre;
	overflow: hidden;
	text-overflow: clip;
	box-sizing: content-box;
}

.mrs-shared-plate .mrs-preview-line.is-empty { display: none; }
.mrs-shared-plate .mrs-preview-line.is-spacer {
	display: block;
	flex: 0 0 1.12em;
	width: 0;
	height: 1.12em;
	min-height: 1.12em;
	overflow: hidden;
}

.mrs-plate-holes { position:absolute; inset:0; z-index:4; pointer-events:none; }
.mrs-plate-holes[hidden] { display:none !important; }
.mrs-plate-hole { position:absolute; width:1.35%; aspect-ratio:1; border:1px solid rgba(8,25,74,.22); border-radius:50%; background:radial-gradient(circle at 50% 54%,#fafaf8 0%,#f2f3f4 56%,#d8dce3 82%,rgba(8,25,74,.38) 100%); box-shadow:inset 0 1px 1.2px rgba(3,12,45,.34),inset 0 -.45px .7px rgba(255,255,255,.78); box-sizing:border-box; transform:translate(-50%,-50%); }
.mrs-plate-hole.is-top-left { left:3.939655%; top:7.866009%; }
.mrs-plate-hole.is-top-right { left:96.060345%; top:7.866009%; }
.mrs-plate-hole.is-bottom-left { left:3.939655%; top:92.133991%; }
.mrs-plate-hole.is-bottom-right { left:96.060345%; top:92.133991%; }

.mrs-shared-preview-shell {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 2 / 1;
	overflow: hidden;
}
.mrs-shared-preview-shell > .mrs-shared-plate { display:none; }
.mrs-shared-preview-shell > .mrs-shared-preview-fallback { display:block; width:100%; height:auto; visibility:hidden; }
.mrs-shared-preview-shell.is-component-fallback > .mrs-shared-preview-fallback { visibility:visible; }
.mrs-shared-preview-shell.is-component-ready > .mrs-shared-plate { display:block; }
.mrs-shared-preview-shell.is-component-ready > .mrs-shared-preview-fallback { display:none; }
