.market-stamp {
  border: 1px solid var(--line);
  background: #f4eee3;
  padding: 24px 28px;
  margin: 40px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 25px;
}
.market-stamp span { grid-column: 1 / -1; color: var(--green); font-size: 10px; font-weight: 600; letter-spacing: .14em; }
.market-stamp strong { font: 600 28px var(--serif); }
.market-stamp b { text-align: right; color: var(--brass); }
.market-stamp time { grid-column: 1 / -1; color: var(--muted); font-size: 12px; }
@media (max-width: 850px) {
  .market-stamp { grid-template-columns: 1fr; }
  .market-stamp b { text-align: left; }
  .market-stamp time { grid-column: 1; }
}
