/**
 * ==========================================================================
 * Stampa - Archivio schede
 * ==========================================================================
 *
 * Definisce il layout di stampa dell'archivio delle schede personali,
 * ottimizzandone struttura, tipografia e contenuti per il formato A4.
 */

/**
 * ==========================================================================
 * Font
 * ==========================================================================
 */

@font-face {
	font-family: "ANAD Lato";
	font-style: normal;
	font-weight: 400;
	src: url("../../fonts/lato-regular.ttf") format("truetype");
}

@font-face {
	font-family: "ANAD Lato";
	font-style: normal;
	font-weight: 700;
	src: url("../../fonts/lato-bold.ttf") format("truetype");
}

@font-face {
	font-family: "ANAD Lorimer";
	font-style: normal;
	font-weight: 500;
	src: url("../../fonts/lorimer-no2-cnd-medium.otf") format("opentype");
}

@font-face {
	font-family: "ANAD Lorimer";
	font-style: normal;
	font-weight: 700;
	src: url("../../fonts/lorimer-no2-cnd-bold.otf") format("opentype");
}

/**
 * ==========================================================================
 * Pagina
 * ==========================================================================
 */

@page {
	margin: 12mm;
	size: A4 portrait;
}

/**
 * ==========================================================================
 * Reset
 * ==========================================================================
 */

*,
*::before,
*::after {
	box-shadow: none !important;
	color: #000000 !important;
	text-shadow: none !important;
}

html,
body.context-doppiatori {
	background: #ffffff !important;
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 10pt;
	line-height: 1.25;
	margin: 0 !important;
	padding: 0 !important;
}

/**
 * ==========================================================================
 * Elementi nascosti
 * ==========================================================================
 */

/* Interfaccia generale. */
body.context-doppiatori #wpadminbar,
body.context-doppiatori #notehead,
body.context-doppiatori #navigation,
body.context-doppiatori #content-controls,
body.context-doppiatori #tools,
body.context-doppiatori #filter-status-badge,

/* Controlli e strumenti. */
body.context-doppiatori .button-group,
body.context-doppiatori .to-print,
body.context-doppiatori .to-tools,

/* Lightbox. */
body.context-doppiatori .glightbox-container,
body.context-doppiatori .glightbox-clean,

/* Modali. */
body.context-doppiatori .favorites-modal,
body.context-doppiatori .anad-modal,
body.context-doppiatori .anad-save-search-overlay,
body.context-doppiatori .anad-save-search-message,

/* Piè di pagina. */
body.context-doppiatori footer,
body.context-doppiatori #footer {
	display: none !important;
}

/**
 * ==========================================================================
 * Layout
 * ==========================================================================
 */

body.context-doppiatori #content,
body.context-doppiatori #wrapper,
body.context-doppiatori #inner-wrapper {
	display: block !important;
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

/**
 * ==========================================================================
 * Intestazione
 * ==========================================================================
 */

body.context-doppiatori #page-title {
	border-bottom: 0.4mm solid #b8b8b8 !important;
	font-family: "ANAD Lorimer", Arial, Helvetica, sans-serif !important;
	font-size: 24pt !important;
	font-weight: 500 !important;
	letter-spacing: 0.02em !important;
	line-height: 1 !important;
	margin: 10mm 0 0 !important;
	padding: 0 0 3mm !important;
	text-align: left !important;
	text-transform: uppercase !important;
}

/**
 * ==========================================================================
 * Schede
 * ==========================================================================
 */

body.context-doppiatori #inner-wrapper article.type-doppiatori {
	align-items: start !important;
	break-inside: avoid;
	border: 0 !important;
	border-bottom: 0.4mm solid #c6c6c6 !important;
	border-radius: 0 !important;
	display: grid !important;
	gap: 0 6mm !important;
	grid-template-columns: 32mm 48mm 1fr !important;
	grid-template-rows: auto 1fr !important;
	margin: 0 !important;
	min-height: 42mm !important;
	overflow: visible !important;
	padding: 10mm 0 6mm !important;
	page-break-inside: avoid;
	width: 100% !important;
}

/**
 * ==========================================================================
 * Immagine
 * ==========================================================================
 */

body.context-doppiatori #inner-wrapper article.type-doppiatori figure {
	border-radius: 3mm !important;
	display: block !important;
	grid-column: 1 !important;
	grid-row: 1 / 3 !important;
	height: 32mm !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: 32mm !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori figure a,
body.context-doppiatori #inner-wrapper article.type-doppiatori figure img {
	display: block !important;
	height: 100% !important;
	width: 100% !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori figure img {
	border-radius: 3mm !important;
	object-fit: cover !important;
}

/**
 * ==========================================================================
 * Nome
 * ==========================================================================
 */

body.context-doppiatori #inner-wrapper article.type-doppiatori h3 {
	display: block !important;
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 12pt !important;
	font-weight: 700 !important;
	grid-column: 2 !important;
	grid-row: 1 !important;
	letter-spacing: 0.01em !important;
	line-height: 1.1 !important;
	margin: 0 0 3mm !important;
	padding: 0 !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori h3 a {
	color: #000000 !important;
	text-decoration: none !important;
}

/**
 * ==========================================================================
 * Dati anagrafici
 * ==========================================================================
 */

body.context-doppiatori #inner-wrapper article.type-doppiatori .generalities {
	display: block !important;
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 7.7pt !important;
	grid-column: 2 !important;
	grid-row: 2 !important;
	line-height: 1.15 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori .generalities dt {
	display: block !important;
	font-size: 6.5pt !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em !important;
	margin: 0 0 0.5mm !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori .generalities dd {
	display: block !important;
	font-size: 7.7pt !important;
	margin: 0 0 1.8mm !important;
	padding: 0 !important;
	word-break: break-word !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori .generalities a {
	color: #000000 !important;
	text-decoration: none !important;
}

body.context-doppiatori #inner-wrapper article.type-doppiatori .generalities .age {
	display: inline !important;
	font-style: normal !important;
}

/**
 * ==========================================================================
 * Note
 * ==========================================================================
 */

body.context-doppiatori #inner-wrapper article.type-doppiatori::after {
	align-self: start !important;
	color: #000000 !important;
	content: "______________________________________________________________\A\A______________________________________________________________\A\A______________________________________________________________\A\A______________________________________________________________\A\A______________________________________________________________" !important;
	display: block !important;
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 11pt !important;
	font-weight: 400 !important;
	grid-column: 3 !important;
	grid-row: 1 / 3 !important;
	letter-spacing: 0 !important;
	line-height: 1.1 !important;
	margin-top: -1.8mm !important;
	overflow: hidden !important;
	white-space: pre !important;
	width: 100% !important;
}

/**
 * ==========================================================================
 * Collegamenti
 * ==========================================================================
 */

body.context-doppiatori a[href]::after {
	content: "" !important;
}
