.page { display: grid; align-content: start; gap: 20px; padding: 24px; }
.page__title { font: 600 20px var(--font); letter-spacing: -.02em; }

.collection-page__totals { color: var(--text-muted); font-size: 13px; }

.printing-owned { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.printing-owned__label { font-size: 13px; }

.printing-others { display: flex; flex-direction: column; gap: 8px; }
.printing-others__title { font: 600 10px var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--text-muted); }

/* A printing on its own page: the same sheet as the popover, wider, under a way back to the grid. */
.printing-page { width: 100%; max-width: 760px; margin: 0 auto; }
.printing-page__header { display: flex; align-items: center; gap: 8px; padding-bottom: 12px; border-bottom: 1px solid var(--border); font-size: 13px; color: var(--text-muted); }
.printing-page__back { display: inline-flex; align-items: center; gap: 6px; margin-right: auto; color: var(--text); text-decoration: none; }
.printing-page__back:hover { color: var(--accent-text); }
.printing-page__sheet { display: flex; flex-direction: column; gap: 20px; }
.printing-page .card-sheet__picture { width: 240px; }

@media (max-width: 767px) {
    .page { padding: 16px; }
    .printing-page .card-sheet__picture { width: 150px; }
}
