/* L14-B: a single lateral content grid. All artwork and material stay upstream.
   Named rows reserve the same four-line description area in every instance. */
.agent-card-content-grid {
  display: grid;
  grid-template-columns: [hero] 132px [gutter] 10px [copy] minmax(0, 1fr) [end];
  grid-template-rows:
    [meta] 14px [meta-end] 14px
    [title] 25px [title-end] 6px
    [hero] 14px [body] 76px [body-end] 20px
    [action] 30px [end];
  align-content: start;
}
.agent-card-content-grid > .agent-card-meta-row {
  grid-column: 1 / -1;
  grid-row: meta / meta-end;
}
.agent-card-content-grid > .agent-card-title {
  grid-column: 1 / -1;
  grid-row: title / title-end;
  margin: 0;
  min-width: 0;
}
.agent-card-content-grid > .agent-color-source {
  position: relative;
  inset: auto;
  grid-column: hero / gutter;
  grid-row: hero / end;
  justify-self: end;
  align-self: start;
}
.agent-card-content-grid > .agent-card-description {
  position: static;
  grid-column: copy / end;
  grid-row: body / body-end;
  align-self: start;
  min-width: 0;
}
.agent-card-content-grid > .agent-card-cta {
  position: static;
  grid-column: copy / end;
  grid-row: action / end;
  align-self: start;
  justify-self: start;
}
