.cover-page { text-align: center; break-after: page; page-break-after: always; }
.cover-page figure { margin: 2rem auto; }
.cover-page img { max-width: 80%; height: auto; }
.cover-page .cover-subtitle { font-size: 1.5rem; font-style: italic; margin: 1rem 0 2rem; }
.cover-page .cover-author { margin-top: 2rem; }
