.pqna-transcription-lightbox__toggle {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	min-height:48px;
	padding:14px 22px;
	border:0;
	border-radius:40px;
	background:#B24056;
	box-shadow:0 6px 20px rgb(178 64 86 / .35);
	color:#fff;
	font:600 18px/1.2 Faustina,Georgia,serif;
	white-space:nowrap;
	cursor:pointer;
}

.pqna-transcription-lightbox__toggle[hidden],
.pqna-transcription-lightbox__panel[hidden] {
	display:none!important;
}

.pqna-transcription-lightbox__toggle:hover {
	background:#963548;
}

.pqna-transcription-lightbox__toggle:focus-visible {
	outline:3px solid #B24056;
	outline-offset:3px;
}

.pqna-transcription-lightbox__icon {
	position:relative;
	box-sizing:border-box;
	width:16px;
	height:14px;
	flex:0 0 16px;
	border:1.5px solid currentColor;
	border-radius:1px;
}

.pqna-transcription-lightbox__icon::before {
	position:absolute;
	top:3px;
	right:3px;
	left:3px;
	height:1px;
	background:currentColor;
	box-shadow:0 3px 0 currentColor,0 6px 0 currentColor;
	content:"";
}

.pqna-transcription-lightbox__panel {
	box-sizing:border-box;
	display:flex;
	min-width:0;
	flex-direction:column;
	background:#EBE3E5;
	color:#415D5E;
	font:400 15px/1.55 Jost,Arial,sans-serif;
}

.pqna-transcription-lightbox__close {
	position:absolute;
	z-index:1;
	top:24px;
	right:24px;
	display:inline-flex;
	align-items:center;
	gap:6px;
	min-height:44px;
	padding:8px 10px;
	border:0;
	background:transparent;
	color:#B24056;
	font:600 15px/1.2 Jost,Arial,sans-serif;
	cursor:pointer;
}

.pqna-transcription-lightbox__close>span:first-child {
	font-size:24px;
	line-height:1;
}

.pqna-transcription-lightbox__close:focus-visible {
	outline:2px solid currentColor;
	outline-offset:2px;
}

.pqna-transcription-lightbox__title {
	flex:0 0 auto;
	margin:0;
	padding:35px 60px 25px;
	color:#B24056;
	font:600 22px/1.25 Faustina,Georgia,serif;
}

.pqna-transcription-lightbox__content {
	min-height:0;
	flex:1 1 auto;
	padding:0 60px 40px;
	overflow-x:hidden!important;
	overflow-y:auto!important;
	overscroll-behavior:contain;
	scrollbar-gutter:stable;
	touch-action:pan-y;
	-webkit-overflow-scrolling:touch;
	user-select:text;
}

.pqna-transcription-lightbox__content:focus-visible {
	outline:2px solid #B24056;
	outline-offset:-4px;
}

@media(max-width:767px) {
	.pqna-transcription-lightbox__close {
		top:8px;
		right:10px;
	}

	.pqna-transcription-lightbox__title {
		padding:18px 90px 8px 20px;
		font-size:20px;
	}

	.pqna-transcription-lightbox__content {
		padding:0 20px 24px;
	}
}
