/*
 * LGFT v5.25.51 - universal compact one-page print and release QR layout.
 * Loaded after v5.25.49. This file changes presentation only.
 */

@media screen {
  html body.lgft-v52551-print-standard .release-note-risk-qr-grid {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 148px !important;
    gap:12px !important;
    align-items:start !important;
    width:100% !important;
    min-width:0 !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-slot {
    min-width:0 !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-slot .release-note-qr-card,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-card,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-card {
    width:100% !important;
    max-width:148px !important;
    min-width:0 !important;
    margin:0 !important;
  }

  @media (max-width:780px) {
    html body.lgft-v52551-print-standard .release-note-risk-qr-grid {
      grid-template-columns:1fr !important;
    }
    html body.lgft-v52551-print-standard .release-note-qr-slot .release-note-qr-card,
    html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-card,
    html body.lgft-v52551-print-standard .release-note-qr-slot .qr-card {
      max-width:148px !important;
    }
  }
}

@media print {
  /* Universal one-point body/table reduction from the v5.25.49 standard. */
  html body.lgft-v52551-print-standard {
    font-size:7pt !important;
    line-height:1.12 !important;
  }

  html body.lgft-v52551-print-standard p,
  html body.lgft-v52551-print-standard li,
  html body.lgft-v52551-print-standard div,
  html body.lgft-v52551-print-standard span,
  html body.lgft-v52551-print-standard label,
  html body.lgft-v52551-print-standard strong,
  html body.lgft-v52551-print-standard small,
  html body.lgft-v52551-print-standard .muted,
  html body.lgft-v52551-print-standard .notice,
  html body.lgft-v52551-print-standard .pill,
  html body.lgft-v52551-print-standard .badge,
  html body.lgft-v52551-print-standard .status-badge,
  html body.lgft-v52551-print-standard .invoice-box,
  html body.lgft-v52551-print-standard .invoice-total-box {
    font-size:7pt !important;
    line-height:1.12 !important;
  }

  html body.lgft-v52551-print-standard .doc-brand-text,
  html body.lgft-v52551-print-standard .company-details,
  html body.lgft-v52551-print-standard .business-details {
    font-size:6.5pt !important;
    line-height:1.1 !important;
  }

  html body.lgft-v52551-print-standard table,
  html body.lgft-v52551-print-standard .table {
    margin:0 0 1.35mm !important;
    font-size:7pt !important;
    line-height:1.08 !important;
  }

  html body.lgft-v52551-print-standard th,
  html body.lgft-v52551-print-standard td,
  html body.lgft-v52551-print-standard .table th,
  html body.lgft-v52551-print-standard .table td,
  html body.lgft-v52551-print-standard table.lgft-v52549-line-items tr > th,
  html body.lgft-v52551-print-standard table.lgft-v52549-line-items tr > td {
    padding:.62mm .85mm !important;
    font-size:7pt !important;
    line-height:1.08 !important;
  }

  html body.lgft-v52551-print-standard .notice {
    margin:0 0 1.35mm !important;
    padding:1.15mm 1.6mm !important;
  }

  /* The established headings and compact document references remain unchanged. */
  html body.lgft-v52551-print-standard h1,
  html body.lgft-v52551-print-standard h2,
  html body.lgft-v52551-print-standard h3,
  html body.lgft-v52551-print-standard h4,
  html body.lgft-v52551-print-standard h5,
  html body.lgft-v52551-print-standard h6,
  html body.lgft-v52551-print-standard .document-title,
  html body.lgft-v52551-print-standard .invoice-title,
  html body.lgft-v52551-print-standard .section-title,
  html body.lgft-v52551-print-standard .card-title,
  html body.lgft-v52551-print-standard .panel-title {
    font-size:9pt !important;
    line-height:1.06 !important;
    margin:0 0 .8mm !important;
  }

  /* Dedicated compact one-page collection/release-note layout. */
  html body.lgft-v52551-print-standard .release-pack {
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  html body.lgft-v52551-print-standard .release-pack .release-note-title-grid {
    margin:0 0 1.1mm !important;
    padding:0 !important;
  }

  html body.lgft-v52551-print-standard .release-pack .release-note-title-grid h1 {
    margin:0 0 .6mm !important;
  }

  html body.lgft-v52551-print-standard .release-pack .release-note-title-grid p {
    margin:0 !important;
    font-size:6.5pt !important;
    line-height:1.08 !important;
  }

  html body.lgft-v52551-print-standard .release-pack > .notice {
    font-size:6.5pt !important;
    line-height:1.08 !important;
    padding:1mm 1.4mm !important;
    margin:0 0 1.2mm !important;
  }

  html body.lgft-v52551-print-standard .release-pack h2 {
    font-size:8.5pt !important;
    line-height:1.04 !important;
    margin:0 0 .65mm !important;
  }

  html body.lgft-v52551-print-standard .release-pack > table {
    margin:0 0 1.2mm !important;
  }

  html body.lgft-v52551-print-standard .release-pack > table th,
  html body.lgft-v52551-print-standard .release-pack > table td,
  html body.lgft-v52551-print-standard .release-note-ack-table th,
  html body.lgft-v52551-print-standard .release-note-ack-table td {
    padding:.5mm .78mm !important;
    font-size:6.8pt !important;
    line-height:1.04 !important;
  }

  html body.lgft-v52551-print-standard .release-note-risk-qr-grid {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 26mm !important;
    gap:2mm !important;
    align-items:start !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 0 1.15mm !important;
    padding:0 !important;
    break-inside:avoid !important;
    page-break-inside:avoid !important;
  }

  html body.lgft-v52551-print-standard .release-note-risk-panel,
  html body.lgft-v52551-print-standard .release-note-qr-slot,
  html body.lgft-v52551-print-standard .release-note-acknowledgement {
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-shadow:none !important;
  }

  /* Section 4 text is intentionally 6pt as requested. */
  html body.lgft-v52551-print-standard .release-note-risk-list,
  html body.lgft-v52551-print-standard .release-note-risk-list li {
    font-size:6pt !important;
    line-height:1.03 !important;
  }

  html body.lgft-v52551-print-standard .release-note-risk-list {
    margin:.35mm 0 .7mm 3.7mm !important;
    padding:0 !important;
  }

  html body.lgft-v52551-print-standard .release-note-risk-list li {
    margin:0 0 .18mm !important;
    padding:0 !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-verification-copy {
    margin:.45mm 0 0 !important;
    padding:.75mm 1mm !important;
    border:.18mm solid #aaa !important;
    border-radius:.9mm !important;
    background:#fff !important;
    color:#111 !important;
    font-size:5.5pt !important;
    line-height:1.05 !important;
    min-height:0 !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-verification-copy,
  html body.lgft-v52551-print-standard .release-note-qr-verification-copy * {
    font-size:5.5pt !important;
    line-height:1.05 !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-slot .release-note-qr-card,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-card,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-release-customer-card,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-card {
    box-sizing:border-box !important;
    display:block !important;
    width:26mm !important;
    min-width:26mm !important;
    max-width:26mm !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:.85mm !important;
    border:.18mm solid #999 !important;
    border-radius:1mm !important;
    background:#fff !important;
    color:#111 !important;
    overflow:hidden !important;
    box-shadow:none !important;
    text-align:center !important;
    break-inside:avoid !important;
    page-break-inside:avoid !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-slot img,
  html body.lgft-v52551-print-standard .release-note-qr-slot svg,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-img {
    display:block !important;
    width:18.5mm !important;
    height:18.5mm !important;
    min-width:18.5mm !important;
    min-height:18.5mm !important;
    max-width:18.5mm !important;
    max-height:18.5mm !important;
    margin:.45mm auto .55mm !important;
    padding:0 !important;
    border:0 !important;
    background:#fff !important;
    object-fit:contain !important;
    image-rendering:pixelated !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-slot .release-note-qr-title,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-title {
    margin:0 0 .4mm !important;
    font-size:5.2pt !important;
    line-height:1 !important;
  }

  html body.lgft-v52551-print-standard .release-note-qr-slot .release-note-qr-ref,
  html body.lgft-v52551-print-standard .release-note-qr-slot .release-note-qr-status,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-ref,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-status,
  html body.lgft-v52551-print-standard .release-note-qr-slot .qr-mini-link {
    margin:.3mm 0 0 !important;
    font-size:4.7pt !important;
    line-height:1.02 !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
  }

  html body.lgft-v52551-print-standard .release-note-acknowledgement {
    margin:0 0 .9mm !important;
    break-inside:avoid !important;
    page-break-inside:avoid !important;
  }

  html body.lgft-v52551-print-standard .release-note-acknowledgement .release-note-ack-table {
    margin:0 !important;
  }

  html body.lgft-v52551-print-standard .lgft-electronic-acceptance-evidence,
  html body.lgft-v52551-print-standard .lgft-electronic-acceptance-evidence * {
    font-size:5.8pt !important;
    line-height:1.06 !important;
  }

  html body.lgft-v52551-print-standard .lgft-electronic-acceptance-evidence {
    margin:.75mm 0 0 !important;
    padding:.65mm 0 0 !important;
    border-top:.2mm solid #999 !important;
    background:#fff !important;
    color:#111 !important;
    break-inside:avoid !important;
    page-break-inside:avoid !important;
  }

  /* Defence in depth for any legacy footer structure left by a stale cache. */
  html body.lgft-v52551-print-standard .release-pack .release-note-footer-control {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 26mm !important;
    gap:2mm !important;
    align-items:start !important;
    min-height:0 !important;
    margin:0 0 1mm !important;
    padding:0 !important;
    border:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    break-inside:avoid !important;
    page-break-inside:avoid !important;
  }

  html body.lgft-v52551-print-standard .release-pack .release-note-footer-control .release-note-footer-copy {
    min-height:0 !important;
    margin:0 !important;
    padding:.75mm 1mm !important;
    font-size:5.5pt !important;
    line-height:1.05 !important;
  }
}
