.analysis-report-print-document{display:none}
@media print {
  body.analysis-report-printing > :not(.analysis-report-print-document){display:none!important}
  html:has(body.analysis-report-printing),body.analysis-report-printing{
    position:static!important;display:block!important;height:auto!important;min-height:0!important;
    max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;
    background:#fff!important;color:#111!important;
  }
  body.analysis-report-printing .brainier-reader::backdrop{display:none!important}
  body.analysis-report-printing > .analysis-report-print-document{
    display:block!important;position:static!important;inset:auto!important;transform:none!important;
    width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;
    margin:0!important;padding:0!important;overflow:visible!important;
    font:11pt/1.5 Arial,Helvetica,sans-serif;color:#111!important;background:#fff!important;
  }
  .analysis-report-print-document > header{
    display:block!important;position:static!important;text-align:left!important;
    background:#fff!important;color:#111!important;box-shadow:none!important;
    padding:0 0 10pt!important;margin:0 0 14pt!important;border-bottom:2pt solid #e5ba00;
    break-inside:avoid;break-after:avoid;
  }
  .analysis-report-print-document > header span{display:block;font-size:9pt;font-weight:700;letter-spacing:.08em}
  .analysis-report-print-document > header h2{display:block;margin:5pt 0 0;padding:0;border:0;font-size:20pt;line-height:1.25;color:#111!important}
  .analysis-report-print-document .brainier-reader-body{display:block;position:static;overflow:visible;padding:0;font:inherit}
  .analysis-report-print-document .brainier-reader-body *{color:#111!important;overflow-wrap:anywhere}
  .analysis-report-print-document h3,.analysis-report-print-document h4{display:block;font-size:14pt;line-height:1.3;margin:14pt 0 6pt;border:0;padding:0;break-after:avoid}
  .analysis-report-print-document p,.analysis-report-print-document li{orphans:3;widows:3}
  .analysis-report-print-document ul,.analysis-report-print-document ol{padding-left:18pt}
  .analysis-report-print-document table{width:100%;border-collapse:collapse;font-size:10pt}
  .analysis-report-print-document th,.analysis-report-print-document td{padding:5pt;border:1px solid #bbb}
  .analysis-report-print-document tr{break-inside:avoid}
  .analysis-report-print-document img{max-width:100%;height:auto}
}

@media print {
  .analysis-report-print-document *{color:#111!important;box-shadow:none!important;text-shadow:none!important;overflow-wrap:anywhere}
  .analysis-report-print-document .core-report-heading h5{font-size:18pt;margin:5pt 0;line-height:1.25}
  .analysis-report-print-document .core-report-heading p{margin:4pt 0;font-size:10pt}
  .analysis-report-print-document .core-score-strip{display:flex!important;flex-wrap:wrap;overflow:visible;justify-content:flex-start;gap:8pt}
  .analysis-report-print-document .g360-summary-item{width:30%;min-width:0;height:auto;padding:8pt;border:1px solid #bbb;border-radius:0;background:#fff!important;break-inside:avoid}
  .analysis-report-print-document .summary-icon{width:16pt;height:16pt}
  .analysis-report-print-document .summary-score{font-size:18pt}
  .analysis-report-print-document .core-family-grid{display:block}
  .analysis-report-print-document .core-family-mini{margin:8pt 0;padding:8pt;border:1px solid #bbb;break-inside:avoid;background:#fff}
  .analysis-report-print-document .core-family-mini-header{display:flex;gap:8pt}
  .analysis-report-print-document .core-family-mini-identity{flex:1}
  .analysis-report-print-document .core-family-mini-identity small{display:block}
  .analysis-report-print-document .core-family-explainer,.analysis-report-print-document .core-decision-panel,.analysis-report-print-document .core-block{padding:0;border:0;background:#fff;margin:14pt 0;break-inside:auto}
  .analysis-report-print-document .core-section-heading{display:block}
  .analysis-report-print-document .core-title,.analysis-report-print-document h6{font-size:13pt;margin:12pt 0 6pt;break-after:avoid}
  .analysis-report-print-document .core-text{white-space:pre-line;font:inherit}
  .analysis-report-print-document .core-generated-at{font-size:9pt;border-top:1px solid #bbb;padding-top:8pt}
}
