/* MJ Marketplace v2.9.16 Deals Display + Enquiry */
.mj-deals-hero{background:linear-gradient(135deg,#eff6ff,#f8fafc 45%,#fff7ed);border-bottom:1px solid rgba(15,23,42,.06)}
.mj-deal-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;box-shadow:0 12px 32px rgba(15,23,42,.07);transition:.2s ease}
.mj-deal-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.12)}
.mj-deal-img{display:block;position:relative;height:220px;background:#e2e8f0;overflow:hidden}
.mj-deal-img img{width:100%;height:100%;object-fit:cover;transition:.25s ease}
.mj-deal-card:hover .mj-deal-img img{transform:scale(1.04)}
.mj-deal-badges{position:absolute;left:14px;right:14px;top:14px;display:flex;gap:8px;flex-wrap:wrap}
.mj-deal-badges b,.mj-deal-badges em{background:#2563eb;color:#fff;border-radius:999px;padding:6px 11px;font-size:.78rem;font-style:normal;box-shadow:0 6px 18px rgba(37,99,235,.25)}
.mj-deal-badges em{background:#dc2626}
.mj-deal-detail-img{position:relative;border-radius:28px;overflow:hidden;background:#e2e8f0;box-shadow:0 18px 42px rgba(15,23,42,.12)}
.mj-deal-detail-img img{width:100%;height:min(58vh,520px);object-fit:cover;display:block}
.mj-deal-detail-img span{position:absolute;left:20px;top:20px;background:#dc2626;color:#fff;border-radius:999px;padding:9px 14px;font-weight:700;box-shadow:0 8px 22px rgba(220,38,38,.28)}
.mj-price-panel{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:18px}
.mj-richtext{white-space:normal;color:#334155;line-height:1.7}
.mj-clean-form .form-control{border-radius:14px;border-color:#dbe3ef}
@media(max-width:767.98px){.mj-deal-img{height:180px}.mj-deal-detail-img img{height:280px}.mj-deal-card{border-radius:18px}}
@media print{.site-header,.mj-top-strip,.btn,.mj-local-priority-bar{display:none!important}.mj-deal-detail-img{box-shadow:none}.mj-card{box-shadow:none!important;border:1px solid #ddd!important}}
