.keekan-keyword-insights .keekan-grid {
  grid-template-columns:1fr;
  gap:16px;
}
.keekan-keyword-card {
  display:flex;
  flex-direction:column;
  gap:14px;
}
.keekan-keyword-card__header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.keekan-keyword-card__header h3 {
  margin:0 0 4px;
}
.keekan-keyword-card__header .keekan-muted {
  margin:0;
}
.keekan-keyword-list {
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.keekan-keyword-list li {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  align-items:center;
  gap:10px 16px;
  padding:14px 16px;
  border-radius:12px;
  background:linear-gradient(135deg,var(--keekan-ink),var(--keekan-primary-dark));
  border:1px solid var(--keekan-primary);
  color:var(--keekan-text-on-dark);
}
.keekan-keyword-list li span:first-child {
  grid-column:1;
  grid-row:1 / span 2;
}
.keekan-keyword-list li span:nth-child(2) {
  grid-column:2;
  grid-row:1;
  justify-self:end;
}
.keekan-keyword-actions {
  grid-column:2;
  grid-row:2;
  justify-self:end;
  display:inline-flex;
  gap:8px;
}
.keekan-keyword-list .button {
  color:var(--keekan-text-on-dark);
  border-color:rgba(var(--keekan-white-rgb),0.2);
  background:rgba(var(--keekan-white-rgb),0.08);
}
.keekan-keyword-list .button:hover,
.keekan-keyword-list .button:focus {
  background:rgba(var(--keekan-white-rgb),0.16);
  border-color:rgba(var(--keekan-white-rgb),0.35);
  color:var(--keekan-text-on-dark);
}
.keekan-keyword-cta {
  align-self:flex-start;
}
.keekan-keyword-card .keekan-pill--accent {
  background:rgba(var(--keekan-brand-blue-rgb),0.18);
  border:1px solid var(--keekan-brand-blue);
  color:var(--keekan-text-on-dark);
  font-size:11px;
  letter-spacing:0.06em;
}
.keekan-keyword-insights .keekan-pill {
  background:var(--keekan-accent);
  border-color:var(--keekan-brand-pink);
  color:var(--keekan-text-on-dark);
  padding:6px 12px;
  font-size:13px;
}
.keekan-keyword-insights .keekan-keyword-list .keekan-pill {
  color:var(--keekan-text-on-dark);
}
