
/* Developer & Lead Architect: Morris Robinson / morrisrobinson1688@aol.com */
.um-editorial-object-image-r204 {
  box-shadow: 0 18px 42px rgba(32, 24, 16, .14);
}
.um-editorial-object-image-r204::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 42%;
  background: linear-gradient(180deg, rgba(16,14,12,0), rgba(16,14,12,.55));
  pointer-events: none;
}
.um-editorial-image-inquiry-r206 {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 4;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 999px;
  padding: .55rem .9rem;
  background: rgba(17,15,13,.78);
  color: #fff7e7;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  box-shadow: 0 10px 24px rgba(0,0,0,.22);
}
.um-editorial-image-inquiry-r206:hover,
.um-editorial-image-inquiry-r206:focus {
  background: rgba(133,95,25,.92);
  outline: 2px solid rgba(255,246,218,.72);
  outline-offset: 2px;
}
.um-editorial-object-card-r204.is-preview-r204 .um-editorial-object-image-r204 {
  background: #e9e0d1;
}
.um-editorial-object-card-r204.is-preview-r204 .um-editorial-object-image-r204 img {
  filter: saturate(1.05) contrast(1.03);
}
.um-editorial-object-card-r204.is-preview-r204 .um-editorial-object-badge-r204 {
  left: 1rem;
  bottom: 1rem;
  z-index: 3;
  background: rgba(33, 27, 19, .76);
  color: #fff4d8;
}
.um-editorial-object-card-r204.is-preview-r204 .um-editorial-object-foot-r204 {
  justify-content: flex-start;
}
.um-ai-preview-note-r204 strong {
  color: #2b2115;
}
@media (max-width: 575px) {
  .um-editorial-image-inquiry-r206 {
    top: .75rem;
    right: .75rem;
    padding: .48rem .78rem;
  }
}


/* Patch 359R206: clean lower gold inquiry button with proper separation from status text. */
.um-editorial-object-foot-r206 {
  align-items: center;
  gap: .75rem;
}
.um-editorial-object-actions-r206 {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  margin-left: auto;
}
.um-editorial-inquiry-gold-r206 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: .48rem .86rem;
  border: 1px solid rgba(142, 105, 33, .82);
  border-radius: 999px;
  background: linear-gradient(180deg, #b88a2b, #7c5513);
  color: #fff7e7;
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(75, 48, 10, .18);
}
.um-editorial-inquiry-gold-r206:hover,
.um-editorial-inquiry-gold-r206:focus {
  background: linear-gradient(180deg, #c99b3b, #8f651a);
  outline: 2px solid rgba(201, 166, 92, .35);
  outline-offset: 2px;
}
.um-editorial-object-card-r204.is-preview-r204 .um-editorial-object-foot-r206 {
  justify-content: space-between;
}
@media (max-width: 575px) {
  .um-editorial-object-foot-r206 {
    flex-wrap: wrap;
  }
  .um-editorial-object-actions-r206 {
    margin-left: 0;
  }
}


/* Patch 359R209: representative preview copy sits inside the image block as a magazine overlay. */
.um-editorial-object-card-r204.is-overlay-card-r209 .um-editorial-object-image-r204 {
  min-height: 100%;
}
.um-preview-image-overlay-r209::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(180deg, rgba(17,14,11,.04) 0%, rgba(17,14,11,.16) 42%, rgba(17,14,11,.78) 100%);
  pointer-events: none;
}
.um-preview-overlay-copy-r209 {
  position: absolute;
  left: 1.1rem;
  right: 1.1rem;
  bottom: 1.05rem;
  z-index: 5;
  display: grid;
  gap: .38rem;
  color: #fff8ea;
  text-shadow: 0 2px 12px rgba(0,0,0,.42);
}
.um-preview-overlay-copy-r209 h3 {
  margin: 0;
  color: #fff8ea;
  font-family: Georgia, serif;
  font-size: 1.18rem;
  line-height: 1.25;
}
.um-preview-overlay-copy-r209 p {
  margin: 0;
  color: #efe2c1;
  font-size: .92rem;
  line-height: 1.35;
}
.um-preview-overlay-actions-r209 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  margin-top: .35rem;
}
.um-preview-overlay-actions-r209 strong {
  color: #fff2d2;
  font-size: .82rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
}
.um-editorial-object-card-r204.is-overlay-card-r209 .um-editorial-object-badge-r204 {
  z-index: 5;
  top: 1rem;
  left: 1rem;
  right: auto;
  bottom: auto;
}
.um-editorial-object-card-r204.is-overlay-card-r209 .um-editorial-inquiry-gold-r206 {
  flex: 0 0 auto;
  min-height: 34px;
}
@media (max-width: 575px) {
  .um-preview-overlay-copy-r209 {
    left: .9rem;
    right: .9rem;
    bottom: .9rem;
  }
  .um-preview-overlay-actions-r209 {
    align-items: flex-start;
    flex-direction: column;
  }
}


/* Patch 359R210: remove black filter wash, demo badges, and availability/representative labels from collection preview cards. */
.um-editorial-object-image-r204::after,
.um-preview-image-overlay-r209::before {
  display: none !important;
  content: none !important;
  background: none !important;
}
.um-editorial-object-card-r204 .um-demo-badge,
.um-editorial-object-card-r204 .um-editorial-object-badge-r204 {
  display: none !important;
}
.um-editorial-object-card-r204.is-overlay-card-r209 .um-preview-overlay-copy-r209 {
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  padding: .85rem .9rem;
  border-radius: .85rem;
  background: rgba(255, 251, 241, .88);
  color: #2a2118;
  text-shadow: none;
  box-shadow: 0 12px 30px rgba(37, 26, 12, .12);
}
.um-editorial-object-card-r204.is-overlay-card-r209 .um-preview-overlay-copy-r209 h3 {
  color: #211812;
}
.um-editorial-object-card-r204.is-overlay-card-r209 .um-preview-overlay-copy-r209 p {
  color: #6a573b;
}
.um-preview-overlay-actions-r209 strong {
  color: #705116;
}
.um-editorial-object-card-r204.is-overlay-card-r209 .um-editorial-inquiry-gold-r206 {
  box-shadow: 0 6px 14px rgba(75, 48, 10, .16);
}
