/* James's buyer-side closing, kept distinct from the Anvil listing-side proof. */
.seller-recent-closing{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  align-items:center;
  gap:clamp(22px,3vw,36px);
  margin:0 0 32px;
  padding:16px;
  border:1px solid rgba(92,71,43,.20);
  border-radius:20px;
  background:#fffaf2;
  color:#29241e;
  scroll-margin-top:112px;
}
.seller-recent-closing__photo{
  display:block;
  width:100%;
  height:auto;
  border-radius:12px;
}
.seller-recent-closing__copy{padding:12px 20px 12px 0}
.seller-recent-closing .seller-recent-closing__kicker{
  margin:0 0 12px;
  color:#76511e;
  font:750 10px/1.5 var(--sans,'Satoshi',Arial,sans-serif);
  letter-spacing:.13em;
  text-transform:uppercase;
}
.seller-recent-closing h2{
  margin:0;
  color:#29241e;
  font:400 clamp(27px,3.2vw,37px)/1.14 var(--serif,'Zodiak',Georgia,serif);
  letter-spacing:-.025em;
  text-wrap:balance;
}
.seller-recent-closing .seller-recent-closing__market{
  margin:6px 0 20px;
  color:#655b50;
  font:500 13px/1.5 var(--sans,'Satoshi',Arial,sans-serif);
}
.seller-recent-closing .seller-recent-closing__price{
  margin:0 0 7px;
  color:#6d4d1e;
  font:400 clamp(23px,2.5vw,29px)/1.2 var(--serif,'Zodiak',Georgia,serif);
}
.seller-recent-closing .seller-recent-closing__role{
  margin:0;
  color:#29241e;
  font:700 12px/1.6 var(--sans,'Satoshi',Arial,sans-serif);
}
.seller-recent-closing .seller-recent-closing__context{
  max-width:440px;
  margin:18px 0 0;
  color:#5b534b;
  font:400 14px/1.7 var(--sans,'Satoshi',Arial,sans-serif);
}
@media(max-width:700px){
  .seller-recent-closing{grid-template-columns:1fr;gap:0;padding:12px;border-radius:16px;scroll-margin-top:96px}
  .seller-recent-closing__photo{border-radius:9px}
  .seller-recent-closing__copy{padding:22px 8px 12px}
  .seller-recent-closing .seller-recent-closing__market{margin-bottom:16px}
}
