/* Catalogo sfogliabile [mediava_catalogo]. */
.mv-catalogo {
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
}

.mv-catalogo__barra {
	display: flex;
	justify-content: flex-end;
}

.mv-catalogo__libro {
	display: block;
	width: 100%;
	height: min(80vh, 820px);
	min-height: 420px;
	border: 0;
	border-radius: 10px;
	background: #f2f4f7;
}

/* Schermo intero: con la Fullscreen API o, dove manca, a tutta finestra. */
.mv-catalogo:fullscreen,
.mv-catalogo.is-schermo-intero {
	box-sizing: border-box;
	padding: 0.75rem;
	background: #0b0d12;
}
.mv-catalogo:-webkit-full-screen {
	box-sizing: border-box;
	padding: 0.75rem;
	background: #0b0d12;
}

.mv-catalogo.is-schermo-intero {
	position: fixed;
	inset: 0;
	z-index: 100000; /* sopra header fisso e barra admin */
}

.mv-catalogo:fullscreen .mv-catalogo__libro,
.mv-catalogo.is-schermo-intero .mv-catalogo__libro {
	flex: 1;
	height: auto;
	min-height: 0;
	border-radius: 0;
}
.mv-catalogo:-webkit-full-screen .mv-catalogo__libro {
	flex: 1;
	height: auto;
	min-height: 0;
	border-radius: 0;
}

/* Niente scorrimento della pagina sotto il catalogo aperto a tutta finestra. */
.mv-catalogo-aperto,
.mv-catalogo-aperto body {
	overflow: hidden;
}
