/* 구매 조건은 공용 카드 HTML과 분리해 no-store API 응답으로만 채운다. */
.deal-insight {
  min-width: 0;
}
.deal-page .deal-insight {
  border: 2px solid var(--ink);
  border-left: 6px solid var(--yellow);
  background: var(--paper);
  background: color-mix(in srgb, var(--paper) 88%, var(--yellow));
  box-shadow: 3px 3px 0 var(--ink);
  padding: 10px 12px;
  line-height: 1.45;
}
.deal-insight-head,
.deal-insight-foot,
.deal-insight-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.deal-insight-title { margin: 0; font-size: 14px; }
.deal-insight-ai,
.deal-insight-tag {
  border: 1px solid var(--ink);
  background: var(--yellow);
  color: #111;
  padding: 1px 5px;
  font-size: 11px;
  font-weight: 700;
}
.deal-insight-tags { margin: 0; }
.deal-page .deal-insight-tags { margin-top: 7px; }
.deal-insight-overview,
.deal-insight-conditions,
.deal-insight-evidence {
  margin: 7px 0 0;
  padding-left: 18px;
}
.deal-insight-overview,
.deal-insight-conditions { font-size: 13px; }
.deal-insight-condition + .deal-insight-condition { margin-top: 7px; }
.deal-insight-details { margin: 3px 0 0; color: var(--muted); font-size: 12px; }
.deal-insight-evidence { color: var(--muted); font-size: 11px; }
.deal-insight-status { margin: 7px 0 0; font-size: 13px; }
.deal-insight-foot { margin-top: 8px; color: var(--muted); font-size: 11px; }
.deal-insight-source { color: inherit; text-decoration: underline; }

@media (max-width: 767px) {
  .card .deal-insight { grid-area: 4 / 1 / 5 / 4; margin: 10px 0 4px; }
  .card .actions { grid-row: 5 / 6; }
  .card .meta { grid-row: 5 / 6; }
}
@media (max-width: 479px) {
  .card .deal-insight { grid-area: 4 / 1 / 5 / 3; }
  .card .meta { grid-area: 5 / 1 / 6 / 3; }
  .card .actions { grid-area: 6 / 1 / 7 / 3; }
}
@media (min-width: 768px) {
  .card .deal-insight { grid-area: 5 / 1 / 6 / 5; margin-top: 10px; }
}
