#pdf-report{display:none}
@page{size:A4;margin:16mm 18mm 18mm;@bottom-right{content:counter(page);font-family:Inter,sans-serif;font-size:9pt;color:#4e4e4e}}
@media print{
  html,body{margin:0!important;padding:0!important;background:white!important;color:#050a30!important}
  body>*:not(#pdf-report){display:none!important}
  #pdf-report{display:block!important;font-family:Inter,Arial,sans-serif;font-size:10pt;line-height:1.55;color:#050a30;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  #pdf-report *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important;animation:none!important}
  #pdf-report h1,#pdf-report h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.3}
  #pdf-report h1{font-size:27pt;margin:3mm 0}
  #pdf-report h2{font-size:15pt;margin:0 0 3mm;break-after:avoid}
  #pdf-report h3{font-family:Inter,Arial,sans-serif;font-size:9pt;font-weight:600;margin:4mm 0 1.5mm;break-after:avoid}
  #pdf-report p{margin:0 0 2.5mm;orphans:3;widows:3;overflow-wrap:anywhere}
  #pdf-report .pdf-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 7mm;margin-bottom:9mm;border-bottom:1px solid #050a30}
  #pdf-report .pdf-header img{width:47mm;height:auto;display:block}
  #pdf-report .pdf-header span{font-size:7pt;letter-spacing:.08em}
  #pdf-report .pdf-eyebrow{font-size:8pt;font-weight:600;letter-spacing:.1em;margin:0 0 2mm}
  #pdf-report .pdf-company{font-size:13pt;margin:3mm 0 5mm}
  #pdf-report .pdf-meta{display:flex;justify-content:space-between;gap:8mm;font-size:8pt;color:#4e4e4e;border-bottom:1px solid #d9d9d9;padding:0 0 5mm;margin:0 0 7mm}
  #pdf-report .pdf-section{margin:0 0 6mm;break-inside:avoid}
  #pdf-report .pdf-goal{font-size:12pt;line-height:1.6}
  #pdf-report .pdf-answer{margin-top:3mm}
  #pdf-report .pdf-note{font-size:8pt;color:#4e4e4e;line-height:1.6;margin-top:2mm}
  #pdf-report .pdf-source{font-size:8pt;margin:2mm 0}
  #pdf-report a{color:#050a30;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
  #pdf-report .pdf-flow{display:flex;align-items:center;gap:5mm;margin:4mm 0 2mm;padding:3mm 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:10pt}
  #pdf-report .pdf-flow span{font-size:17pt}
  #pdf-report .pdf-details{break-before:page}
  #pdf-report .pdf-intro{color:#4e4e4e;margin:4mm 0 7mm}
  #pdf-report .pdf-module{padding:5mm 0 6mm;border-top:1px solid #d9d9d9;break-inside:avoid}
  #pdf-report .pdf-module-body{display:grid;grid-template-columns:minmax(0,1fr) 65mm;gap:7mm;align-items:start}
  #pdf-report ul{padding:0 0 0 4mm;margin:0 0 3mm}
  #pdf-report li{padding-left:1mm;margin:0 0 2mm;font-size:9pt}
  #pdf-report .pdf-module-body p{font-size:9pt}
  #pdf-report .pdf-module-body .pdf-note,#pdf-report .pdf-module-body .pdf-source{font-size:8pt}
  #pdf-report figure{margin:0;padding:0}
  #pdf-report figure img{display:block;width:100%;height:auto;max-height:65mm;object-fit:contain;border:1px solid #d9d9d9}
  #pdf-report figcaption{font-size:7pt;line-height:1.5;color:#4e4e4e;margin-top:2mm}
  #pdf-report .pdf-footer{border-top:1px solid #d9d9d9;font-size:7pt;color:#4e4e4e;margin-top:6mm;padding-top:3mm}
}
