/* Compact evidence preview and a clear route to the private full report. */
.tools-ivory .conversion-tool .conv-summary { margin-bottom: 0; }
.tools-ivory .conversion-tool .conv-issues { gap: 14px; }
.tools-ivory .conversion-tool .conv-issue { padding: 20px 22px; }
.tools-ivory .conversion-tool .conv-issue h3 { font-size: 19px; line-height: 1.4; margin-bottom: 10px; }
.tools-ivory .conversion-tool .conv-issue > p { font-size: 14px; line-height: 1.7; margin: 0; }
.tools-ivory .conversion-tool .conv-issue-evidence { margin-top: 14px; padding-bottom: 0; }
.tools-ivory .conversion-tool .conv-issue-evidence summary { font-size: 12px; }
.tools-ivory .conversion-tool .conv-issue-evidence blockquote { font-size: 13px; margin-bottom: 0; }
.tools-ivory .conversion-tool .conv-checks-panel { margin-top: 22px; }
.tools-ivory .conversion-tool .conv-compact-checks { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.tools-ivory .conversion-tool .conv-compact-checks article { padding: 12px; background: #f7f1e8; border: 1px solid #e1d0b7; border-radius: 7px; }
.tools-ivory .conversion-tool .conv-compact-checks h4 { margin: 0 0 7px; font-size: 12px; line-height: 1.45; }
.tools-ivory .conversion-tool .conv-compact-checks strong { display: block; font-size: 11px; font-weight: 500; line-height: 1.45; }
.tools-ivory .conversion-tool .conv-compact-checks .conv-check-observed { color: #68512f; }
.tools-ivory .conversion-tool .conv-compact-checks .conv-check-unverified { color: #746f65; }
.tools-ivory .conversion-tool .conv-limitations { margin-top: 12px; }
.tools-ivory .conversion-tool .conv-limitations li,
.tools-ivory .conversion-tool .conv-limitations [data-conv-sources] { font-size: 12px; line-height: 1.65; overflow-wrap: anywhere; }
.tools-ivory .conversion-tool .conv-lead-panel { margin-top: 24px; padding: 27px; border: 1px solid #c9aa75; border-radius: 12px; background: #f7f1e8; }
.tools-ivory .conversion-tool .conv-lead-panel h3 { font: 500 clamp(24px, 2.5vw, 31px)/1.2 var(--serif); margin: 9px 0 15px; }
.tools-ivory .conversion-tool .conv-lead-panel > p { font-size: 14px; line-height: 1.7; }
.tools-ivory .conversion-tool .conv-deliverables { margin: 18px 0; padding-left: 20px; font-size: 14px; line-height: 1.7; }
.tools-ivory .conversion-tool .conv-deliverables li + li { margin-top: 7px; }
.tools-ivory .conversion-tool .conv-reference { padding-top: 16px; border-top: 1px solid #dec8aa; margin-bottom: 3px; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.tools-ivory .conversion-tool .conv-lead-panel > label { display: block; margin-top: 22px; font-size: 13px; line-height: 1.55; }
.tools-ivory .conversion-tool .conv-lead-panel textarea { width: 100%; min-height: 150px; margin-top: 9px; padding: 13px; border: 1px solid #cbbda8; border-radius: 7px; background: #fffdf9; color: #393126; font: 13px/1.6 var(--sans); resize: vertical; }
.tools-ivory .conversion-tool .conv-lead-panel .bt-help { font-size: 12px; line-height: 1.65; }
.tools-ivory .conversion-tool .conv-lead-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 13px; }
.tools-ivory .conversion-tool .conv-lead-actions .bt-button { justify-content: center; font-size: 13px; white-space: normal; text-align: center; }
.tools-ivory .conversion-tool [data-conv-contact-status]:empty { display: none; }
.tools-ivory .conversion-tool .conv-email-request { margin-top: 24px; padding-top: 18px; border-top: 1px solid #dec8aa; }
.tools-ivory .conversion-tool .conv-email-request .bt-help { margin: 8px 0 0; }
.tools-ivory .conversion-tool .conv-web-request { display: inline-block; margin-top: 16px; }
.tools-ivory .conversion-tool .conv-lead-panel .text-link { font-size: 13px; line-height: 1.6; }
@media (max-width: 600px) {
  .tools-ivory .conversion-tool .conv-compact-checks { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tools-ivory .conversion-tool .conv-issue { padding: 18px; }
  .tools-ivory .conversion-tool .conv-lead-panel { padding: 21px; }
  .tools-ivory .conversion-tool .conv-lead-actions { display: grid; grid-template-columns: 1fr; }
  .tools-ivory .conversion-tool .conv-lead-actions .bt-button { width: 100%; }
}
@media print {
  .tools-ivory .conversion-tool .conv-lead-actions,
  .tools-ivory .conversion-tool .conv-lead-panel textarea,
  .tools-ivory .conversion-tool .conv-lead-panel > label { display: none !important; }
}
