/* Product source snapshots are authoritative for page grammar. These small
 * rules provide a safe visual handoff for runtime-only missing media and the
 * controlled business-status boundary. */

.products-editorial__main,
.product-editorial__main {
  display: block;
  min-width: 0;
}

.product-editorial__main img[data-timy-missing-media],
.products-editorial__main img[data-timy-missing-media] {
  min-height: 160px;
  object-fit: contain;
}

.product-editorial__main [data-timy-missing-media] {
  outline: 1px dashed rgba(99, 75, 62, .34);
  outline-offset: -3px;
}

.product-editorial__main [data-timy-business-status="data_pending"] {
  --product-status-accent: #c98f67;
}

.detail-reminder-panel > p:nth-of-type(2) {
  max-width: 40em;
}

@media (prefers-reduced-motion: reduce) {
  .product-editorial__main *,
  .products-editorial__main * {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}
