/* V10.08: scoped additions only; keeps original design system unchanged */
.v1008-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.v1008-card{min-width:0;overflow:hidden;border:1px solid rgba(196,162,95,.32);border-radius:16px;background:linear-gradient(145deg,#191612,#080808);color:#f7f3ed;text-decoration:none;display:flex;flex-direction:column;min-height:230px}
.v1008-card .v1008-photo{height:155px;background:linear-gradient(140deg,#252019,#0b0b0b);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(196,162,95,.28)}
.v1008-card .v1008-photo span{font-family:serif;font-size:30px;color:#e9dfd0;letter-spacing:.06em}
.v1008-card img{display:block;width:100%;height:155px;object-fit:cover}
.v1008-card>div:last-child{padding:18px}.v1008-card small{color:#c9a96d}.v1008-card h3{color:#f7f3ed;margin:8px 0;font-size:1.35rem}.v1008-card p{color:#c3bbb0;font-size:.94rem;line-height:1.7}
.v1008-market-grid .v1008-card{min-height:270px}.v1008-market-grid img{height:188px}
@media(max-width:900px){.v1008-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v1008-card-grid{grid-template-columns:1fr}}
