/* Hive Movers — claimed-listing dressing (instance layer).
 * Fixed cream/ink/honey in every theme, so the owner's card reads
 * the same in Day, Night, Auto and Glass and never inherits a
 * contrast problem from a theme: ink #33240a on paper #fffaf0 is
 * 14.4:1; the honey-dark button (#7c5203, white text) is 6.9:1,
 * badge text (#241703 on #f6b81c) is 9.8:1 — all measured, all
 * above the floors (body ≥ 4.5:1, headings ≥ 3:1). */
.hmClaimCard{background:#fffaf0;color:#33240a;border:1px solid #d9b84a}
.hmClaimCard h3{color:#33240a}
.hmClaimBtn{display:inline-block;background:#7c5203;color:#fff;font-weight:800;
  text-decoration:none;padding:11px 22px;border-radius:999px;border:0;
  font-size:16px;cursor:pointer}
.hmClaimBtn:hover{background:#8a5f06}
.hmClaimBtn.ghost{background:#fffdf4;color:#7c5203;border:2px solid #b97e0a}
.hmBadgeLine{margin:0 0 10px}
.hmBadge{display:inline-block;background:#f6b81c;color:#241703;font-weight:800;
  font-size:13.5px;padding:3px 10px;border-radius:999px}
.hmFeatured{display:inline-block;color:#7c5203;font-weight:700;font-size:13.5px;margin-left:6px}
.hmPhotos{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.hmPhotos img{width:calc(50% - 4px);max-height:220px;object-fit:cover;border-radius:12px;border:1px solid #d9b84a}
.hmLine{margin:8px 0}
.hmProducts{margin:6px 0 10px;padding-left:20px}
.hmProducts li{margin:4px 0}
.hmBtnRow{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.hmInquiry{border-top:1px solid #e3c86a;margin-top:8px;padding-top:10px}
.hmInquiry label{display:block;margin:10px 0;font-weight:600;color:#33240a}
.hmInquiry input,.hmInquiry textarea{width:100%;padding:11px;border:1px solid #c9a83c;
  border-radius:10px;background:#fffdf4;font-size:16px;color:#33240a}
.hmIqState{margin:8px 0 0}
.hmFine{color:#5c430d;font-size:14px;margin:8px 0 0}
.hmChip{display:inline-block;background:#f6b81c;color:#241703;font-weight:700;
  font-size:12px;padding:2px 8px;border-radius:999px;margin-left:8px}
