/* Readable web printing; downloadable PDF is independently assembled. */
@page{size:A4;margin:18mm}
.two-part-page{background:white;color:var(--ink);font:500 12pt/1.7 var(--font-fa);margin:0}
.two-part-page [hidden],.two-part-page .two-part-header,.two-part-page .two-part-skip,.two-part-page .two-part-js-only,.two-part-page button,.two-part-page .two-part-nav,.two-part-page .two-part-actions,.two-part-page .two-part-pdf-preview{display:none!important}
.two-part-page .two-part-shell,.two-part-page .two-part-reading,.two-part-page .two-part-wide{max-width:none;padding:0}
.two-part-page .two-part-title{font:700 25pt/1.4 var(--font-display)}
.two-part-page h2{font:700 21pt/1.5 var(--font-display);break-after:avoid}
.two-part-page h3{font:700 17pt/1.5 var(--font-display);break-after:avoid}
.two-part-page .two-part-section{margin-block:12mm}
.two-part-page [lang=en]{font-family:var(--font-en);direction:ltr;text-align:left;unicode-bidi:isolate}
.two-part-page textarea{width:100%;min-height:30mm;border:1px solid var(--ink);font:500 11pt/1.6 var(--font-en);padding:4mm;resize:none}
.two-part-page label{display:block}
.two-part-page .two-part-field{margin-block:6mm}
.two-part-page .two-part-field>span{display:none}
.two-part-page .two-part-paired,.two-part-page .two-part-comparison{display:block}
.two-part-page .two-part-view{margin-block:8mm}
.two-part-page .two-part-visual img{width:70mm;height:auto}
.two-part-page .two-part-check-item,.two-part-page .two-part-case{margin-block:8mm}
.two-part-page .two-part-snapshot p{white-space:pre-wrap;overflow-wrap:anywhere}
.two-part-page .two-part-footer{border-top:1px solid var(--ink);margin-top:10mm}
.two-part-page .footer__brand{font-family:var(--font-fa);font-weight:700}
.two-part-page .footer__nav{display:none}
.two-part-page a{color:var(--ink)}
.two-part-page .sigil-defs{display:none}

/* Current field values flow across pages; native fields remain when preparation is unavailable. */
.two-part-page textarea[data-two-part-print-mirrored]{display:none!important}
.two-part-page .two-part-print-value[hidden]{display:block!important}
.two-part-page .two-part-print-value{white-space:pre-wrap;overflow-wrap:anywhere;width:auto;height:auto;min-height:0;max-height:none;overflow:visible;break-inside:auto;page-break-inside:auto;padding:4mm;border:1px solid var(--ink);font-size:11pt;line-height:1.6}
.two-part-page .two-part-field:has(.two-part-print-value){break-inside:auto;page-break-inside:auto}

.two-part-page .two-part-footer{display:flex;flex-direction:column;gap:3mm;align-items:center;padding-top:5mm}.two-part-page .two-part-related a{text-decoration:underline}.two-part-page .two-part-hero,.two-part-page .two-part-section{max-width:none}.two-part-page .two-part-preview{display:none}.two-part-page details{overflow:visible}.two-part-page .two-part-print-value{border:1px solid var(--ink);padding:4mm}.two-part-page .two-part-footer .footer__brand{display:block;margin-bottom:3mm}

@media print {
  .two-part-page #two-part-reference,
  .two-part-page .two-part-footer {
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .two-part-page .two-part-footer {
    display: block;
    text-align: center;
  }
  .two-part-page .two-part-footer > a {
    display: block;
  }
  .two-part-page .two-part-related a {
    display: inline-block;
    margin-inline-end: 4mm;
    margin-block-end: 2mm;
  }
}
