/* R19.17.48 — Merchant community posts: only applies to enhanced merchant cards. */
.merchant-post-format-label{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:5px 9px;border-radius:999px;background:var(--primary-light,#e7f7ef);color:var(--primary,#008748);font-size:12px;font-weight:750}
.merchant-post-format-label svg{width:14px;height:14px}
.merchant-post-photo-links{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}
.merchant-post-photo-links a{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border,#e3e9e7);border-radius:999px;text-decoration:none;color:var(--primary,#008748);font-size:12px;font-weight:700}
.merchant-post-photo-links a svg{width:13px;height:13px}
.merchant-post-photo-links a:hover{background:var(--primary-light,#e7f7ef)}
.merchant-post-promo-card{display:flex;align-items:center;gap:12px;padding:12px;margin:12px 0;border-radius:15px;background:var(--surface-soft,#f5faf7);border:1px solid var(--border,#e0e9e3)}
.merchant-post-promo-card>img{width:90px;height:90px;max-width:25%;object-fit:cover;border-radius:12px;background:#fff;flex:0 0 auto}
.merchant-post-promo-copy{display:flex;flex:1;min-width:0;align-items:flex-start;flex-direction:column;gap:5px}
.merchant-post-promo-copy>small{color:var(--text-muted,#73847d);font-size:12px}
.merchant-post-promo-copy>strong{font-size:15px;line-height:1.5;color:var(--text-primary,#172b22)}
.merchant-post-promo-copy>span{color:var(--primary,#008748);font-size:14px;font-weight:750}
.merchant-post-promo-copy>a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;margin-top:2px;border-radius:9px;background:var(--primary,#008748);color:#fff!important;text-decoration:none;font-weight:700;font-size:13px}
.merchant-post-promo-copy>a svg{width:15px;height:15px}
@media(max-width:560px){.merchant-post-promo-card{padding:10px;gap:9px}.merchant-post-promo-card>img{width:72px;height:72px}.merchant-post-promo-copy>strong{font-size:14px}}

.merchant-post-photo-links .merchant-photo-title{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border,#e3e9e7);border-radius:999px;font-size:12px;color:var(--text-secondary,#536560);overflow-wrap:anywhere}
