.ai-hero-grid {
  grid-template-columns: minmax(0, 1fr) minmax(340px, 430px);
}

.ai-result {
  grid-template-columns: minmax(160px, 0.28fr) minmax(0, 1fr);
}

.ai-findings {
  display: grid;
  gap: 10px;
  margin-top: 14px;
}

.ai-finding {
  display: grid;
  gap: 5px;
  padding: 11px 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(15, 23, 42, 0.3);
}

.ai-finding strong {
  color: var(--ink);
  font-size: 0.94rem;
}

.ai-finding span {
  color: var(--muted);
  line-height: 1.45;
}

.link-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 920px) {
  .ai-hero-grid {
    grid-template-columns: 1fr;
  }

  .ai-result {
    grid-template-columns: 1fr;
  }
}
