/* The mode class wins over earlier page-local artwork rules without global CSS. */
.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode .fmls-search-artwork {
	position: static;
	display: block;
	width: 300px;
	max-width: 100%;
	height: auto;
	margin: 18px 0 0;
	opacity: 1;
	pointer-events: none;
	z-index: auto;
}
.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode .fmls-search-artwork img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 2/1;
	object-fit: contain;
}
.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode .fmls-search-signature {
	margin-top: 20px;
}
@media (max-width: 760px) {
	.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode {
		position: relative;
		isolation: isolate;
		overflow: hidden;
	}
	.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode .fmls-search-artwork {
		position: absolute;
		inset: 0;
		display: block;
		width: 100%;
		height: 100%;
		margin: 0;
		opacity: .18;
		z-index: 0;
	}
	.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode .fmls-search-artwork img {
		width: 100%;
		height: 100%;
		aspect-ratio: auto;
		object-fit: cover;
		object-position: center;
	}
	.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode > h1,
	.fmls-search-stage .fmls-search-intro.fmls-search-artwork-mode > p {
		position: relative;
		z-index: 1;
	}
}
