.demo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.demo-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}
.demo-shot{display:block;border-bottom:1px solid var(--line)}
.demo-shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.demo-body{padding:20px 22px 22px}
.demo-body h2{margin-bottom:4px;font-size:22px;letter-spacing:-.015em}
.demo-trade{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}
.demo-desc{margin:6px 0 6px}
.demo-note{margin:0 0 10px;color:var(--gray)}
.demo-body .text-link{display:inline-flex;align-items:center;min-height:44px}

@media (max-width:700px){
  .demo-grid{grid-template-columns:1fr}
}
