/**
 * ==========================================================================
 * Stampa - Scheda personale
 * ==========================================================================
 *
 * Definisce il layout di stampa della singola scheda personale,
 * 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 {
	-webkit-print-color-adjust: exact;
	background: #ffffff !important;
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 9pt;
	line-height: 1.25;
	margin: 0 !important;
	padding: 0 !important;
	print-color-adjust: exact;
}

/**
 * ==========================================================================
 * 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,

/* Azioni della presentazione. */
body.context-doppiatori #presentation .button-group,
body.context-doppiatori #presentation .badge,
body.context-doppiatori .to-print,
body.context-doppiatori .to-tools,

/* Contenuti esclusi dalla stampa. */
body.context-doppiatori #clips,
body.context-doppiatori #links,
body.context-doppiatori #clips-controls,
body.context-doppiatori #clips-wrapper,

/* 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 article.type-doppiatori,
body.context-doppiatori #profile-details {
	margin: 0 !important;
	max-width: none !important;
	padding: 0 !important;
	width: 100% !important;
}

body.context-doppiatori #content,
body.context-doppiatori #wrapper,
body.context-doppiatori article.type-doppiatori {
	display: block !important;
}

/**
 * ==========================================================================
 * Presentazione
 * ==========================================================================
 */

body.context-doppiatori #presentation {
	display: grid !important;
	gap: 8mm 6mm !important;
	grid-template-columns: 32mm 1fr !important;
	grid-template-rows: auto auto !important;
	margin: 10mm 0 8mm !important;
	padding: 0 !important;
	width: 100% !important;
}

body.context-doppiatori #presentation > p br {
	content: "" !important;
	display: block !important;
	margin-bottom: 3mm !important;
}

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

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

body.context-doppiatori #presentation figure img {
	border-radius: 3mm !important;
	display: block !important;
	height: 100% !important;
	object-fit: cover !important;
	width: 100% !important;
}

body.context-doppiatori #presentation > p {
	display: block !important;
	font-size: 8.8pt !important;
	grid-column: 2 !important;
	grid-row: 2 !important;
	line-height: 1.35 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/**
 * ==========================================================================
 * Dettagli e note
 * ==========================================================================
 */

body.context-doppiatori #profile-details {
	column-gap: 10mm !important;
	display: grid !important;
	grid-template-columns:
		calc(50% - 5mm)
		calc(50% - 5mm) !important;
	margin: 0 0 5mm !important;
	padding: 0 !important;
	row-gap: 4mm !important;
	width: 100% !important;
}

body.context-doppiatori #profile-details::before {
	color: #000000 !important;
	content:
		"NOTE\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________\A\A"
		"____________________________________________________________";
	display: block !important;
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 10pt !important;
	font-weight: 700 !important;
	grid-column: 2 !important;
	grid-row: 1 / span 3 !important;
	letter-spacing: 0 !important;
	line-height: 1.12 !important;
	margin: 0 0 5mm !important;
	padding: 0 !important;
	white-space: pre !important;
	width: 100% !important;
}

body.context-doppiatori #info,
body.context-doppiatori #vocality,
body.context-doppiatori #skills {
	grid-column: 1 !important;
}

body.context-doppiatori #info {
	grid-row: 1 !important;
}

body.context-doppiatori #vocality {
	grid-row: 2 !important;
}

body.context-doppiatori #skills {
	grid-row: 3 !important;
}

/**
 * ==========================================================================
 * Dati della scheda
 * ==========================================================================
 */

body.context-doppiatori #info,
body.context-doppiatori #vocality,
body.context-doppiatori #skills {
	border-bottom: 0.35mm solid #c6c6c6 !important;
	break-inside: avoid;
	display: block !important;
	margin: 0 !important;
	padding: 0 0 4mm !important;
	page-break-inside: avoid;
	width: 100% !important;
}

body.context-doppiatori #skills {
	border-bottom: none !important;
}

body.context-doppiatori #info summary,
body.context-doppiatori #vocality summary,
body.context-doppiatori #skills summary {
	display: block !important;
	list-style: none !important;
	margin: 0 0 2.5mm !important;
	padding: 0 !important;
}

body.context-doppiatori #info summary::-webkit-details-marker,
body.context-doppiatori #vocality summary::-webkit-details-marker,
body.context-doppiatori #skills summary::-webkit-details-marker {
	display: none !important;
}

body.context-doppiatori #info h4,
body.context-doppiatori #vocality h4,
body.context-doppiatori #skills h4,
body.context-doppiatori #biography h3 {
	font-family: "ANAD Lorimer", Arial, Helvetica, sans-serif !important;
	font-size: 15pt !important;
	font-weight: 500 !important;
	letter-spacing: 0.02em !important;
	line-height: 1 !important;
	margin: 0 0 3mm !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}

body.context-doppiatori #info dl,
body.context-doppiatori #vocality dl,
body.context-doppiatori #skills dl {
	display: grid !important;
	gap: 1.2mm 4mm !important;
	grid-template-columns: 27mm 1fr !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.context-doppiatori #info dt,
body.context-doppiatori #vocality dt,
body.context-doppiatori #skills dt {
	display: block !important;
	font-size: 6.5pt !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em !important;
	margin: 0 !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}

body.context-doppiatori #info dd,
body.context-doppiatori #vocality dd,
body.context-doppiatori #skills dd {
	display: block !important;
	font-size: 7.7pt !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.context-doppiatori #info a,
body.context-doppiatori #vocality a,
body.context-doppiatori #skills a {
	color: #000000 !important;
	text-decoration: none !important;
}

body.context-doppiatori #vocality ul,
body.context-doppiatori #skills ul {
	display: block !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.context-doppiatori #vocality li,
body.context-doppiatori #skills li {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.context-doppiatori #vocality li::after,
body.context-doppiatori #skills li::after {
	content: ", ";
}

body.context-doppiatori #vocality li:last-child::after,
body.context-doppiatori #skills li:last-child::after {
	content: "";
}

/**
 * ==========================================================================
 * Biografia
 * ==========================================================================
 */

body.context-doppiatori #biography {
	border-top: 0.35mm solid #c6c6c6 !important;
	display: block !important;
	margin: 2mm 0 0 !important;
	padding: 4mm 0 0 !important;
	width: 100% !important;
}

body.context-doppiatori #biography p,
body.context-doppiatori #biography li {
	font-size: 8.8pt !important;
	line-height: 1.35 !important;
	margin: 0 0 2.4mm !important;
	padding: 0 !important;
}

body.context-doppiatori #biography ul,
body.context-doppiatori #biography ol {
	margin: 0 0 3mm 5mm !important;
	padding: 0 !important;
}

body.context-doppiatori #biography h4,
body.context-doppiatori #biography h5,
body.context-doppiatori #biography h6 {
	font-family: "ANAD Lato", Arial, Helvetica, sans-serif !important;
	font-size: 9pt !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	margin: 4mm 0 1.5mm !important;
	padding: 0 !important;
}

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

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