.print_wrapper {
	width:92%; /* Variable height is determined by the image height of .print_showcase */
	margin:0 auto;
	padding:2%;
	overflow:auto;
	border:1px solid #f385a0;
	border-right:1px solid rgba(0,0,0,0);
}

.print_column {
	width:12%; /* [100 ÷ (# of logo columns)] - [2 × (margin %)] */
	margin:0;
}

.print_column img {
	width:100%;
	margin:0 0 4%;
}

.print_port {
	width:35%;
	height:35%;
	margin:0 4% 0 0;
	float:left;
}

.print_land {
	width:100%;
	height:100%;
	margin:0 0 4%;
	float:left;
}

@media screen and (max-height:1600px){.pdf {height:1333px}}
@media screen and (max-height:1440px){.pdf {height:1200px}}
@media screen and (max-height:1200px){.pdf {height:1000px}}
@media screen and (max-height:1080px){.pdf {height: 900px}}
@media screen and (max-height:900px) {.pdf {height: 750px}}
@media screen and (max-height:800px) {.pdf {height: 666px}}
@media screen and (max-height:768px) {.pdf {height: 640px}}
@media screen and (max-height:720px) {.pdf {height: 600px}}
@media screen and (max-height:640px) {.pdf {height: 533px}}
@media screen and (max-height:540px) {.pdf {height: 450px}}
@media screen and (max-height:480px) {.pdf {height: 400px}}
@media screen and (max-height:360px) {.pdf {height: 300px}}

@media all and (max-width:640px) {
	.print_wrapper {flex-direction:column}
	.print_land, .print_port {width:100%}
	.print_port {margin:0 0 4%}
}