/* guest-market.css — public market page; reuses client-marketplace.css + theme */
.gm-hero h1{max-width:720px;line-height:1.15;margin-bottom:10px}
.gm-hero p{max-width:640px}
.gm-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
a.mk-btn.gm-req{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.gm-band{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:var(--sp-6);flex-wrap:wrap}
.gm-band h2{margin-bottom:6px}.gm-band .as-sub{max-width:620px}

@media (max-width:600px){
  .gm-hero h1{font-size:var(--fs-xl)}
  .gm-band{flex-direction:column;align-items:stretch}
}

/* Hero "Read more" opens a modal; on mobile the description stays hidden and only the button shows */
.gm-more-btn{background:none;border:0;padding:0;margin-left:4px;color:var(--gold);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.gm-more-btn:hover{color:var(--gold-light)}
.gm-more-mob{display:none}
@media (max-width:768px){.gm-more-mob{display:inline-block;margin:4px 0 0}}
.gm-pitch{padding:0 24px 24px}
.gm-pitch h3{margin:0 0 12px;font-size:20px;color:var(--gold)}
.gm-pitch p{color:var(--text-muted);line-height:1.6;margin:0 0 12px}
.gm-pitch-cta{display:inline-flex;margin-top:6px;text-decoration:none}

/* Public Available-now badge + price (2026-11-06) */
.mk-tag.avail{background:rgba(46,160,90,.16);color:#5fd38d;box-shadow:inset 0 0 0 1px rgba(95,211,141,.4);font-weight:700}
.mk-price{font-weight:800;color:var(--gold-light);white-space:nowrap;margin-right:10px}
.mk-price small{font-weight:500;color:var(--text-muted)}
