
/* 9.3.20 — real weddings should never inherit demo/starter images */
.wedding-detail-image-empty{
  min-height:260px;
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(241,234,229,.88));
  display:grid;
  place-items:center;
  padding:24px;
}
.wedding-visual-placeholder{
  width:min(320px,100%);
  min-height:180px;
  border:1px dashed rgba(89,58,74,.22);
  border-radius:20px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  text-align:center;
  padding:26px;
  color:var(--muted);
  background:rgba(255,255,255,.5);
}
.wedding-visual-placeholder strong{color:var(--ink);font-size:16px}
.wedding-visual-placeholder span{max-width:250px;line-height:1.45}
.wedding-visual-placeholder svg{opacity:.65}
.wedding-mood-board-empty{
  display:grid!important;
  grid-template-columns:1fr!important;
  min-height:220px;
  background:rgba(89,58,74,.025);
}
.wedding-visual-placeholder-board{margin:20px auto;min-height:150px}
