.workspace { grid-template-columns: 1fr; }
.guide-chat { position: static; max-width: none; }
.messages { height: 300px; }
.preview-hero { padding: 52px 25px 34px; }
.preview-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  padding: 0 28px 30px;
}
.preview-card { min-width: 0; }
.preview-card img { aspect-ratio: 4 / 3; background: #fff; }
.preview-card-body { padding: 22px; }
.preview-card h3 {
  font-size: clamp(21px, 2vw, 27px);
  line-height: 1.08;
  margin-bottom: 10px;
}
.preview-card .reason {
  min-height: 42px;
  margin: 0 0 12px;
  line-height: 1.45;
}
.preview-card ul { margin: 0 0 8px; line-height: 1.45; }
.preview-card li + li { margin-top: 7px; }
.preview-card .price { font-size: 22px; margin: 14px 0; }
.message { max-width: 75%; }
@media (max-width: 900px) {
  .message { max-width: 90%; }
}
.card-editor{border:1px solid var(--border);border-radius:12px;padding:14px;margin:8px 0 0;display:grid;gap:11px;background:#fff}
.card-editor legend{padding:0 7px;color:var(--green);font-size:12px;font-weight:900}
.card-editor label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--ink)}
.card-editor input,.card-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;padding:9px;background:#fff;color:var(--ink);font:inherit;font-weight:400;resize:vertical}
.improve-card{border:0;border-radius:9px;padding:11px 12px;background:var(--green);color:#fff;font-weight:800;cursor:pointer}.improve-card:disabled{opacity:.55;cursor:wait}
.live-page-link{border:1px solid var(--green);border-radius:9px;padding:10px 13px;color:var(--green);font-size:13px;font-weight:800;text-decoration:none;background:#fff}
.seo-ai-action{display:flex;align-items:center;gap:12px}.seo-ai-action span{max-width:260px;color:var(--muted);font-size:13px;text-align:right}.seo-ai:disabled{opacity:.55;cursor:wait}
