/* Zopswiq v5.3 — contextual next steps after a free car report.
   Non-transactional links; no vehicle information leaves the page. */
.report-followups{
  margin:16px 0 21px;
  padding:16px 18px 17px;
  border:1px solid #dceae1;
  background:#f8fbf9;
  border-radius:15px;
}
.report-followups h4{margin:0 0 11px;font-size:14px;font-weight:800;letter-spacing:-.1px;color:#235247}
.report-followups-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.report-followups-links a{
  min-width:0;
  display:flex;
  gap:6px;
  align-items:flex-start;
  justify-content:space-between;
  padding:11px 12px;
  background:#fff;
  border:1px solid #e1ece4;
  border-radius:10px;
  color:#1a624d;
  text-decoration:none;
  font-size:12px;
  line-height:1.48;
  font-weight:750;
}
.report-followups-links a:hover{background:#edf8f1;border-color:#a8ceb6}
.report-followups-links a:focus-visible{outline:3px solid #238663;outline-offset:2px}
.report-followups-links span:last-child{flex-shrink:0;color:#378065}
.report-followups-note{margin:10px 0 0!important;color:#6a7e72!important;font-size:11px!important;line-height:1.55!important}
@media(max-width:690px){.report-followups{padding:14px;margin:13px 0 19px}.report-followups-links{grid-template-columns:1fr;gap:7px}.report-followups-links a{padding:12px 13px;font-size:13px;min-height:44px;align-items:center}}
@media print{.report-followups{display:none!important}}

/* v5.5: one primary, explicit next action with no additional visual clutter. */
.decision-handoff{display:block;width:100%;border:1px solid #add5be;background:#e6f6ec;color:#1e6045;min-height:48px;text-align:left;font-size:14px;font-weight:800;border-radius:11px;padding:12px 15px;cursor:pointer;margin:8px 0 12px}
.decision-handoff:hover{background:#daf0e3}
.decision-handoff:focus-visible{outline:3px solid #288c66;outline-offset:2px}
.decision-handoff-status{color:#8e4728;font-size:12px;margin:0 0 9px}
@media print{.decision-handoff,.decision-handoff-status{display:none!important}}
