/* Branded PDF of the session notes (Download PDF → Save as PDF). Matches the Outlier debrief layout. */
#printDoc{display:none}
@media print{
  @page{size:letter;margin:0}
  html,body,:root{background:#F2F2EE!important;padding:0!important;margin:0!important;color:#0A0A0A!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body>*:not(#printDoc){display:none!important}
  #printDoc{display:block;font-family:"Space Grotesk",Arial,sans-serif;font-size:10pt;line-height:1.5;color:#0A0A0A}
  .pr-wrap{width:100%;border-collapse:collapse}.pr-wrap td{padding:0 .65in}
  .pr-space{height:.75in}.pr-top{height:.5in}
  .pr-foot{position:fixed;left:.65in;right:.65in;bottom:.35in;display:flex;justify-content:space-between;border-top:1px solid #0A0A0A;padding-top:7px;font-family:"Space Mono",monospace;font-size:6.6pt;letter-spacing:.1em;text-transform:uppercase;color:#55554F}
  .pr-foot b{color:#0A0A0A}.pr-foot i{font-style:normal;color:#4A6B00}
  .pr-hero{background:#0A0A0A;color:#F5F5F2;padding:.34in .4in .3in;position:relative;overflow:hidden;margin-bottom:.22in}
  .pr-hero::before{content:"";position:absolute;right:-110px;top:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(198,255,0,.55) 0,rgba(198,255,0,.16) 45%,rgba(198,255,0,0) 70%)}
  .pr-hero>*{position:relative}
  .pr-lock{display:flex;align-items:center;gap:10px}.pr-lock svg{width:28px;height:28px}
  .pr-lock b{display:block;font-family:"Tektur",sans-serif;font-weight:600;font-size:12pt;line-height:1;color:#fff}
  .pr-lock small{display:block;font-family:"Space Mono",monospace;font-size:6pt;letter-spacing:.32em;margin-top:5px;color:#C6FF00}
  .pr-eye{margin-top:.28in;font-family:"Space Mono",monospace;font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#C6FF00}
  .pr-hero h1{font-family:"Tektur",sans-serif;font-weight:600;font-size:30pt;line-height:1.02;text-transform:uppercase;margin:6px 0 4px;color:#fff}
  .pr-org{font-family:"Tektur",sans-serif;font-weight:500;font-size:14pt;color:#fff}
  .pr-meta{display:flex;gap:28px;margin-top:.2in;border-top:1px solid #2C2C2C;padding-top:10px}
  .pr-meta span{display:block;font-family:"Space Mono",monospace;font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:#A3A39C}
  .pr-meta p{margin:3px 0 0;font-size:9.5pt;color:#F5F5F2}
  .pr-sec{margin-top:.2in}
  .pr-h{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #0A0A0A;padding-bottom:5px;margin-bottom:10px;break-after:avoid}
  .pr-num{font-family:"Space Mono",monospace;font-weight:700;font-size:7.5pt;letter-spacing:.14em;color:#4A6B00}
  .pr-h h2{font-family:"Tektur",sans-serif;font-weight:600;font-size:15pt;text-transform:uppercase;margin:0;flex:1}
  .pr-blk{font-family:"Space Mono",monospace;font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:#55554F}
  .pr-grp{break-inside:avoid;margin-bottom:10px}
  .pr-grp h4{font-family:"Space Mono",monospace;font-weight:400;font-size:7.2pt;letter-spacing:.14em;text-transform:uppercase;color:#4A6B00;margin:0 0 4px}
  .pr-grp p{margin:0;font-size:10.5pt}
  .pr-grp p.pr-big{font-family:"Tektur",sans-serif;font-weight:500;font-size:15pt;line-height:1.25;background:#fff;border-left:4px solid #C6FF00;padding:8px 12px}
  .pr-grp ul{margin:0;padding:0;list-style:none;background:#fff;border:1px solid #D9D9D2}
  .pr-grp li{padding:6px 10px;border-bottom:1px solid #D9D9D2;display:flex;justify-content:space-between;gap:14px}
  .pr-grp li:last-child{border-bottom:0}
  .pr-by{flex:none;font-size:8pt;color:#55554F;white-space:nowrap}
  .pr-grp table{width:100%;border-collapse:collapse;background:#fff;font-size:9pt;font-variant-numeric:tabular-nums}
  .pr-grp th{background:#0A0A0A;color:#fff;text-align:left;font-family:"Space Mono",monospace;font-weight:400;font-size:6.8pt;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}
  .pr-grp td{padding:6px 10px;border-bottom:1px solid #D9D9D2}
  .pr-grp .r{text-align:right}
  .pr-grp tr.t td{font-family:"Tektur",sans-serif;font-weight:600}
  .pr-grp tr.lime td{background:#C6FF00}
  .pr-empty{color:#55554F}
  .pr-close{margin-top:.25in;font-family:"Tektur",sans-serif;font-weight:600;font-size:11.5pt;text-transform:uppercase;break-inside:avoid}
  .pr-close span{background:#C6FF00;padding:0 4px}
}
