/* Reusable compact cards for Core Solutions and their decisions. */
.original-copy-case .prose .compact-solution-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
}
.original-copy-case .prose .compact-solution-grid > .overview-card {
  grid-column: auto;
  grid-row: auto;
  min-height: 0;
  padding: 32px;
  border-radius: 12px;
  justify-content: flex-start;
}
@media (max-width: 760px) {
  .original-copy-case .prose .compact-solution-grid {grid-template-columns: minmax(0, 1fr)}
}

.original-copy-case .prose .zenik-research-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.original-copy-case .zenik-research-row > .overview-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:20px;min-height:0}
.zenik-research-row .research-card-icon{width:24px;height:24px;flex:none;color:var(--accent)}
.original-copy-case .prose .zenik-research-row p{margin:0;font-size:var(--type-body)}
@media(max-width:760px){.original-copy-case .prose .zenik-research-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:420px){.original-copy-case .prose .zenik-research-row{grid-template-columns:minmax(0,1fr)}}

.original-copy-case .prose .compact-solution-grid h4 {display:flex;align-items:center;gap:var(--space-inline)}
.solution-emoji {flex:none}
.decision-icon {width:24px;height:24px;flex:none;color:var(--accent)}
.original-copy-case .prose .solution-decisions > .overview-card {gap:var(--space-related)}
.original-copy-case .prose .solution-decisions p {margin:0}

.original-copy-case .prose .compact-solution-grid.decision-grid p{display:flex;align-items:center;gap:var(--space-related);margin:0;font:400 var(--type-body)/1.65 var(--body)}
.compact-solution-grid.decision-grid p svg{width:24px;height:24px;flex:none;color:var(--accent)}
.result-trend{display:inline-block;vertical-align:middle;margin-right:var(--space-inline)}
