/* Only neutral placeholder artwork; user photos retain their existing presentation. */
.sucar-photo-empty { position:relative; }
.sucar-photo-empty-label {
  position:absolute; z-index:2; top:16px; left:16px;
  max-width:calc(100% - 32px); padding:7px 11px; border-radius:8px;
  color:#d8dee2; background:rgba(21,27,31,.86); border:1px solid rgba(216,185,104,.26);
  font-size:11px; line-height:1.4; font-weight:650; letter-spacing:.01em;
  pointer-events:none;
}
html[data-theme="light"] .sucar-photo-empty-label {
  color:#63543a; background:rgba(255,253,248,.9); border-color:rgba(151,120,56,.25);
}
.sucar-photo-empty img[data-car-placeholder] { object-fit:cover; object-position:center; }
.car-hero-media > .sucar-photo-empty-label { top:auto; bottom:12px; }
.sucar-edit-photo[data-car-placeholder]::before { background:linear-gradient(180deg,transparent 65%,rgba(15,20,23,.72)); }
html[data-theme="light"] .sucar-edit-photo[data-car-placeholder]::before { background:linear-gradient(180deg,transparent 65%,rgba(249,247,242,.92)); }
html[data-theme="light"] .sucar-edit-photo[data-car-placeholder] strong { color:#343b40; text-shadow:none; }
@media (max-width:767px) {
  .sucar-photo-empty-label { top:12px; left:12px; max-width:calc(100% - 24px); font-size:10px; padding:6px 9px; }
}
