.z-market-discovery{background:#fff;color:#14243a;padding:clamp(38px,6vw,80px) 22px;font-family:Arial,sans-serif}.z-market-wrap{max-width:1180px;margin:auto}.z-market-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.z-market-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:#577da4}.z-market-head h2{font-size:clamp(26px,3.5vw,42px);letter-spacing:-.045em;margin:10px 0 8px;color:#14243a}.z-market-head p{color:#6a7787;font-size:14px;margin:0}.z-market-shuffle{border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:13px 18px;color:#223d5b;font-weight:700;cursor:pointer;white-space:nowrap}.z-market-shuffle:hover{background:#edf5ff}.z-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.z-market-card{display:flex;flex-direction:column;min-width:0;text-align:left;cursor:pointer;border:1px solid #e7edf4;border-radius:17px;background:#fff;padding:0;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 22px #12294508}.z-market-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #12294516}.z-market-art{height:135px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c1),var(--c2));color:#fff;font-size:56px}.z-market-body{padding:18px 19px 20px}.z-market-tag{display:block;color:#6b85a2;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px}.z-market-name{display:block;color:#14243a;font-weight:800;font-size:17px;line-height:1.3;margin-bottom:8px}.z-market-desc{display:block;color:#748092;font-size:13px;line-height:1.5}.z-market-cta{display:block;color:#2469ba;font-weight:700;font-size:12px;margin-top:17px}@media(max-width:720px){.z-market-discovery{padding:40px 15px}.z-market-head{align-items:start;flex-direction:column}.z-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.z-market-art{height:92px;font-size:39px}.z-market-body{padding:13px}.z-market-name{font-size:14px}.z-market-desc{font-size:12px}.z-market-shuffle{padding:11px 14px}}@media(max-width:360px){.z-market-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.z-market-card{transition:none}}
.z-million-search{display:flex;gap:8px;margin:0 0 22px}.z-million-search input{min-width:0;flex:1;padding:13px 16px;border:1px solid #dce5ef;border-radius:12px;font:inherit}.z-million-search button{border:0;background:#173e69;color:white;border-radius:12px;padding:12px 20px;cursor:pointer}.z-market-card{text-decoration:none}.z-market-name{overflow-wrap:anywhere}@media(max-width:720px){.z-million-search{gap:6px}.z-million-search button{padding:10px 13px}}

/* Six custom vortex artworks, fixed by card position while generator entries shuffle */
.z-market-art{background-color:#030507;background-size:cover;background-position:center 49%;background-repeat:no-repeat;height:clamp(155px,19vw,245px);font-size:0}
@media(max-width:720px){.z-market-art{height:clamp(125px,35vw,210px)}}
