/* Thesis Viewer Page */
.thesis-viewer-page {
	width: calc(100% - 4vw);
	height: calc(100vh - var(--header-height) - 4vh);
	height: calc(100dvh - var(--header-height) - 4vh);
	margin: 2vh 2vw;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Thesis PDF Title */
.thesis-pdf-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Title + Download Group */
.thesis-title-group {
	display: flex;
	align-items: center;
	gap: 0.8vw;
	min-width: 0;
}

/* Download Button */
.thesis-download-button {
	text-decoration: none;
	display: inline-flex;
	align-items: center;
}

.thesis-download-button:hover,
.thesis-download-button:focus-visible {
	background-color: #fff;
	color: #000;
}

@media (max-width: 600px) {
	.thesis-pdf-title {
		display: none;
	}
}
