/* Build 561 — comparação completa das avaliações e impressão dedicada. */
.evc-comparison-print-head{display:none}
.evc-comparison-data{margin-top:16px;border:1px solid #d7e2ed;border-radius:15px;overflow:hidden}
.evc-comparison-data-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#f3f7fb}
.evc-comparison-data-head h4{margin:0;color:#12385f;font-size:16px}
.evc-comparison-data-head p{margin:4px 0 0;color:#6c7e91;font-size:12px}
.evc-comparison-table-wrap{overflow:auto}
.evc-comparison-data table{width:100%;border-collapse:collapse;table-layout:fixed}
.evc-comparison-data th,.evc-comparison-data td{padding:10px 12px;border-right:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;vertical-align:top;text-align:left;overflow-wrap:anywhere}
.evc-comparison-data tr:last-child th,.evc-comparison-data tr:last-child td{border-bottom:0}
.evc-comparison-data th:last-child,.evc-comparison-data td:last-child{border-right:0}
.evc-comparison-data thead th{background:#0b2c50;color:#fff;font-size:11px}
.evc-comparison-data thead small{color:#dceaf7}
.evc-comparison-data tbody th{width:31%;background:#f8fafc;color:#173a5e;font-size:11px}
.evc-comparison-data tbody td{color:#42576d;font-size:10.25pt;line-height:1.35;white-space:pre-wrap}
.evc-comparison-data td:last-child{width:12%;font-weight:800}
.evc-comparison-data td.positive{color:#08734d}
.evc-comparison-data td.negative{color:#b5412d}
.evc-comparison-print-footer{display:none}
@media(max-width:700px){.evc-comparison-data-head{align-items:stretch;flex-direction:column}.evc-comparison-data-head .btn{width:100%}.evc-comparison-data table{min-width:720px}}
@media print{
  body.evc-comparison-printing .evc-comparison-document{zoom:.9}
  body.evc-comparison-printing.evc-print-compact .evc-comparison-document{zoom:.82}
  body.evc-comparison-printing.evc-print-dense .evc-comparison-document{zoom:.72}
  body.evc-comparison-printing .evc-shell>.evc-hero,
  body.evc-comparison-printing .evc-summary,
  body.evc-comparison-printing .evc-toolbar,
  body.evc-comparison-printing .evc-grid,
  body.evc-comparison-printing .evc-comparison-head,
  body.evc-comparison-printing .evc-compare-controls{display:none!important}
  body.evc-comparison-printing .evc-shell{display:block!important}
  body.evc-comparison-printing .evc-comparison{display:block!important;padding:0!important;border:0!important;box-shadow:none!important}
  body.evc-comparison-printing .evc-comparison-print-head{display:block!important;margin-bottom:2.5mm;padding:0 0 2mm;border-bottom:1.5px solid #f47b20}
  body.evc-comparison-printing .evc-comparison-print-head strong{color:#0b2c50;font-size:8pt}
  body.evc-comparison-printing .evc-comparison-print-head h2{margin:1mm 0 .5mm;color:#0b2c50;font-size:13pt;line-height:1.1}
  body.evc-comparison-printing .evc-comparison-print-head p{margin:0;color:#53677b;font-size:7.5pt}
  body.evc-comparison-printing .evc-compare-result{grid-template-columns:1fr auto 1fr!important;gap:2mm!important}
  body.evc-comparison-printing .evc-result-side,
  body.evc-comparison-printing .evc-delta{min-width:25mm;padding:2mm!important;border:1px solid #d5e0eb!important;box-shadow:none!important}
  body.evc-comparison-printing .evc-result-side strong,body.evc-comparison-printing .evc-delta strong{margin:1mm 0;font-size:14pt}
  body.evc-comparison-printing .evc-result-side p,body.evc-comparison-printing .evc-result-side small,body.evc-comparison-printing .evc-delta small{font-size:7pt;line-height:1.2}
  body.evc-comparison-printing .evc-timeline{min-height:18mm;height:20mm;margin:2mm 0;padding:1.5mm 2mm 0}
  body.evc-comparison-printing .evc-bar-item{height:17mm;min-width:13mm;grid-template-rows:1fr auto auto auto}
  body.evc-comparison-printing .evc-bar{width:6mm}
  body.evc-comparison-printing .evc-bar-item strong{font-size:7pt}
  body.evc-comparison-printing .evc-bar-item small{font-size:5.5pt}
  body.evc-comparison-printing .evc-comparison-data{margin-top:2mm;border-radius:0;break-inside:auto}
  body.evc-comparison-printing .evc-comparison-data-head{padding:1.5mm 2mm}
  body.evc-comparison-printing .evc-comparison-data-head h4{font-size:9pt}
  body.evc-comparison-printing .evc-comparison-data-head p{display:none}
  body.evc-comparison-printing #evc-print-comparison{display:none!important}
  body.evc-comparison-printing .evc-comparison-table-wrap{overflow:visible}
  body.evc-comparison-printing .evc-comparison-data table{table-layout:fixed}
  body.evc-comparison-printing .evc-comparison-data thead{display:table-header-group}
  body.evc-comparison-printing .evc-comparison-data tr{break-inside:avoid;page-break-inside:avoid}
  body.evc-comparison-printing .evc-comparison-data th{padding:.8mm 1.2mm;font-size:6.3pt;line-height:1.15}
  body.evc-comparison-printing .evc-comparison-data td{padding:.8mm 1.2mm;font-size:7pt;line-height:1.15}
  body.evc-comparison-printing.evc-print-compact .evc-comparison-data th{font-size:5.8pt}
  body.evc-comparison-printing.evc-print-compact .evc-comparison-data td{font-size:6.4pt}
  body.evc-comparison-printing.evc-print-dense .evc-comparison-data th{font-size:5.4pt}
  body.evc-comparison-printing.evc-print-dense .evc-comparison-data td{font-size:5.8pt}
  body.evc-comparison-printing .evc-comparison-print-footer{display:block;margin-top:2mm;padding-top:1.5mm;border-top:1.5px solid #f47b20;color:#5c6e80;font-size:6pt}
  @page{size:A4 portrait;margin:5mm}
}
