@media print {
	@page {
		margin: 8mm;
	}

	html,
	body {
		background: #fff !important;
		color: #000 !important;
		font-size: 10.5pt;
		line-height: 1.2;
	}

	.da-plectrum-song,
	.da-plectrum-song * {
		box-shadow: none !important;
		text-shadow: none !important;
	}

	.da-plectrum-print-area {
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}

	body.da-plectrum-print-active * {
		visibility: hidden;
	}

	body.da-plectrum-print-active
		.da-plectrum-song--print-target
		.da-plectrum-print-area,
	body.da-plectrum-print-active
		.da-plectrum-song--print-target
		.da-plectrum-print-area
		* {
		visibility: visible;
	}

	body.da-plectrum-print-active
		.da-plectrum-song--print-target
		.da-plectrum-print-area {
		position: absolute;
		inset: 0;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	body.da-plectrum-print-active .da-plectrum-song--print-target {
		font-size: 1em !important;
		line-height: 1.15;
	}

	.da-plectrum-no-print {
		display: none !important;
	}

	.da-plectrum-print-area p,
	.da-plectrum-print-area .wp-block-paragraph {
		margin: 0;
		padding: 0;
	}

	.da-plectrum-print-title,
	.entry-title {
		display: block !important;
		margin: 0 0 0.5rem;
		font-size: 15pt;
		font-weight: 700;
		line-height: 1.1;
		break-after: avoid;
	}

	.da-plectrum-content {
		margin: 0;
	}

	.da-plectrum-section {
		gap: 0.3rem;
	}

	.da-plectrum-section--adjacent {
		margin-top: 0.45rem !important;
	}

	.da-plectrum-section--after-break {
		margin-top: 0.8rem !important;
	}

	.da-plectrum-line,
	.da-plectrum-segment,
	.da-plectrum-chord-row,
	.da-plectrum-section {
		break-inside: avoid;
	}

	.da-plectrum-line {
		align-items: flex-start;
		line-height: 1.15;
	}

	.da-plectrum-line > br {
		display: block;
		flex-basis: 100%;
		width: 100%;
		height: 0;
		content: "";
	}

	.da-plectrum-segment {
		justify-content: flex-start;
	}

	.da-plectrum-chord-row {
		gap: 0.08rem;
		min-height: 0;
		padding: 0;
		margin-top: 0;
		border: 0;
	}

	.da-plectrum-chord-name {
		font-size: 0.82em !important;
		line-height: 1;
	}

	.da-plectrum-chord-diagram-container {
		width: 14mm !important;
	}

	.da-plectrum-chord-diagram {
		stroke-width: 1.1;
	}

	.da-plectrum-chord-diagram text {
		font-size: 6px;
	}

	.da-plectrum-lyric {
		line-height: 1.35;
	}

	.da-plectrum-print-footer {
		margin-top: 0.75rem;
		font-size: 8.5pt;
		line-height: 1.2;
	}
}
