/* Typography and pagination only. The plugin supplies all content and order. */
@font-face {
 font-family: ClubPrint;
 src: url('../../fonts/sourcesans3.woff') format('woff');
 font-weight: 200 900;
 font-display: block;
}
body.dogshow-print-body, .dogshow-print-body .dogshow-catalog {
 font-family: ClubPrint, sans-serif;
 font-language-override: 'BGR';
 font-feature-settings: 'locl' 1;
}
.dogshow-print-body .dogshow-cat-owners-index { font-size: 12px; }
.dogshow-print-body .dogshow-cat-owners-index :is(th,td) { padding-block: 3px; }
@media print {
 html:has(.show-view-results), body:has(.show-view-results) { margin: 0 !important; padding: 0 !important; }
 .show-view-results { width: 100%; max-width: none; margin: 0; }
 .show-view-results .show-page-heading,
 .show-view-results .show-support,
 .show-view-results .breadcrumbs,
 .show-view-results .dogshow-section,
 .show-view-results .show-catalog-jumps,
 .show-view-results .show-result-columns { display: none !important; }
 .show-view-results .show-plugin-content { margin: 0; }
 .show-view-results .dogshow-catalog {
  max-width: none; font-family: ClubPrint, sans-serif; font-size: 10pt; line-height: 1.35;
  font-language-override: 'BGR'; font-feature-settings: 'locl' 1;
 }
 .show-view-results .dogshow-res-head { margin: 0 0 6mm; }
 .show-view-results .dogshow-res-title { font-size: 18pt; }
 .show-view-results :is(.dogshow-res-row,.dogshow-res-win) { break-inside: avoid; page-break-inside: avoid; padding-block: 2mm; }
 .show-view-results :is(.dogshow-cat-section,.dogshow-cat-group,.dogshow-cat-sex,.dogshow-cat-class-head,.dogshow-cat-subsection) {
  break-after: avoid; page-break-after: avoid; margin-top: 4mm; margin-bottom: 2mm;
 }
 .show-view-results .dogshow-cat-section { padding: 2mm 3mm; font-size: 11pt; }
 .show-view-results .dogshow-cat-class-head { padding: 1.5mm 3mm; font-size: 10pt; }
 .show-view-results .dogshow-res-main { line-height: 1.4; }
 .show-view-results .dogshow-res-sex { font-size: 12pt; }
 .show-view-results .dogshow-res-desc:not([open]) { display: none; }
 .show-view-results .show-print-class { break-inside: avoid; page-break-inside: avoid; }
}
