@layer base{
@media print{
.site-header,.info-pill-nav,.info-aside,.info-portrait,.info-practice,.thanks-section,
  .skip-link{display:none!important}
body,body.info-page{background:#fff!important;color:#000!important}
.wrap{padding:0!important;display:block!important}
.info-layout{display:block!important;max-width:none!important}
.info-article{max-width:none!important;font-size:11pt!important;line-height:1.45!important}
.info-section h2{font-size:14pt!important;page-break-after:avoid;padding-top:1.5em!important}
.cv-row{page-break-inside:avoid}
.cv-items a{color:#000!important;border-bottom:none!important;text-decoration:underline}
.cv-items a[href$=".pdf"]::after{display:none}
.cv-type{opacity:.7!important}
a{color:#000!important}
#bio,#studio{display:block}
.cv-no-print, .cv-filters { display:none !important }
.cv-wrap { padding:20px 0 }
body.pg-rpt .no-print { display:none !important }
body.pg-rpt { background:#fff !important; color:#000 !important; font-size:11pt }
body.pg-rpt .rpt-header, body.pg-rpt .rpt-body > .rpt-title,
  body.pg-rpt .rpt-body > .rpt-subtitle, body.pg-rpt .rpt-filter,
  body.pg-rpt .rpt-actions, body.pg-rpt .rpt-section-title { display:none !important }
body.pg-rpt .rpt-body { padding:0; max-width:none }
body.pg-rpt .rpt-table-wrap { overflow:visible }
body.pg-rpt table { font-size:9pt }
body.pg-rpt th, body.pg-rpt td { padding:4pt 6pt; border-color:#ccc }
body.pg-rpt tr:hover td { background:transparent }
.cert-wrap { border:none; padding:0; max-width:none }
.cert-headline { font-size:18pt }
.cert-block-value { font-size:10pt }
body.pg-rpt .rpt-stat { border:1px solid #ccc; background:#fff }
body.pg-rpt .rpt-stat-value { font-size:14pt }
.pf-page { page-break-after:always; break-after:page; grid-template-columns:repeat(var(--pf-cols,2),1fr); }
.pf-img { max-height:40vh; }
.consign-row-late td { background:none }
.consign-late { color:#000; text-decoration:underline }
.print-only { display:inline !important }
a.no-print { display:none !important }
body.pg-rpt .lbl-sheet { gap:0 }
.lbl { border:1px dashed #bbb; color:#000; break-inside:avoid }
.lbl-title, .lbl-rest, .lbl-meta, .lbl-artist { color:#000 }
body.pg-rpt .ts-page { max-width:none; margin:0 }
body.pg-rpt .ts-img-wrap { background:none; max-height:42vh }
.ts-img { max-height:42vh }
.ts-title { font-size:20pt }
.ts-footer { opacity:1 }
#catalogTable td.cat-cursor, #catalogTable td.cat-inrange { box-shadow:none; background:none }
.cat-cursor-hint { display:none }
.inv-out { border-color:#999 }
body.article-page .site-header,
  body.article-page .article-breadcrumb,
  body.article-page .article-admin-bar,
  body.article-page .article-related,
  body.article-page .site-footer { display: none; }
body.article-page .article-wrap { max-width: none; margin: 0; }
body.article-page .article-body { font-size: 11pt; line-height: 1.55; }
}
}
@media print{
.feat{ max-width:none; padding-inline:0; }
.feat-lead-actions,.feat-ask-actions{ display:none; }
.feat-spec{ break-inside:avoid; }
.feat-step{ break-inside:avoid; }
:root{ --fs-min: 8pt; --fs-body: 10.5pt; --fs-read: 11pt; --fs-h3: 12pt; --fs-h2: 14pt; --fs-h1: 18pt; }
}
