/**
 * Digitial förhandsvisning av CV/personligt brev — ungefär A4-porträtthöjd i förhållande till arkbredd,
 * men med tak så höjden inte skenar på bred skärm (cqw brukade bli för stor).
 *
 * PDF/Phantom (`?pjs_render`) laddar inte denna fil — se header-content.php.
 */

body.no-pjs-render {
	/* Typisk maxbredd för mallarna; lite marginal mot viewportbredd */
	--cvmallen-digital-sheet-w: min(900px, calc(100vw - 48px));
	/* Proportionellt A4, men aldrig över ett rimligt tak och inte högre än nästan hela viewport */
	--cvmallen-digital-a4-min-height: min(
		92vh,
		clamp(400px, calc(var(--cvmallen-digital-sheet-w, 855px) * 297 / 210), 980px)
	);
}

body.no-pjs-render .mall1-holder,
body.no-pjs-render .sf-holder,
body.no-pjs-render .gs-holder,
body.no-pjs-render .tt-holder,
body.no-pjs-render .wrapper > .holder.clearfix,
body.no-pjs-render .wrapper > .holder,
body.no-pjs-render .cv-min-holder,
body.no-pjs-render .bt-holder,
body.no-pjs-render .onlinecv .mallen,
body.no-pjs-render .main-template-wrapper,
body.no-pjs-render .cc-holder,
body.no-pjs-render .pw-wrapper,
body.no-pjs-render .vd-holder,
body.no-pjs-render .bt-wrapper,
body.no-pjs-render .t2-holder {
	box-sizing: border-box;
	min-height: var(--cvmallen-digital-a4-min-height) !important;
}

@media print {
	body.no-pjs-render .mall1-holder,
	body.no-pjs-render .sf-holder,
	body.no-pjs-render .gs-holder,
	body.no-pjs-render .tt-holder,
	body.no-pjs-render .wrapper > .holder.clearfix,
	body.no-pjs-render .wrapper > .holder,
	body.no-pjs-render .cv-min-holder,
	body.no-pjs-render .bt-holder,
	body.no-pjs-render .onlinecv .mallen,
	body.no-pjs-render .main-template-wrapper,
	body.no-pjs-render .cc-holder,
	body.no-pjs-render .pw-wrapper,
	body.no-pjs-render .vd-holder,
	body.no-pjs-render .bt-wrapper,
	body.no-pjs-render .t2-holder {
		min-height: 0 !important;
	}
}
