.construction-tender-card { position: relative; }
.construction-tender-card .construction-volume-badge {
  position: absolute; top: 16px; right: 16px;
  display: inline-flex; align-items: center;
  padding: 5px 10px; border-radius: 6px;
  background: #dcfce7; color: #166534;
  font-size: 12px; font-weight: 700; line-height: 1.4; white-space: nowrap;
}
.construction-tender-card:has(.construction-volume-badge) .construction-tender-body > h3 { padding-right: 112px; }
@media (max-width: 600px) {
  .construction-tender-card .construction-volume-badge { top: 12px; right: 12px; }
  .construction-tender-card:has(.construction-volume-badge) .construction-tender-body > h3 { min-height: 30px; }
}
