/* page-module.custom-page-module — escape hatch for one-off coded sections. */

page-module.custom-page-module {
	.warning {
		color: var(--ink-error);
		margin-top: 1em;
	}

	text-content.overview {
		margin-top: var(--above-block);
	}

	.printable-group {
		margin-top: var(--below-block);
	}

	.printable-grid {
		margin-top: var(--above-block);
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
		gap: 1.5em;
	}

	.printable-item {
		text-decoration: none;
		color: inherit;
	}

	.printable-item .preview {
		aspect-ratio: 8.5 / 11;
		border: 1px solid var(--stroke-primary);
		background: var(--fill-primary);
		overflow: hidden;
	}

	.printable-item .preview img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
