/* RUN RC3A1: digital-only price/button alignment, desktop.
   Keep physical two-button action layout frozen; restore original mobile card footer. */
@media (min-width:701px) {
  #productTableBody td:nth-child(5) .price-brand-cell.run-rc3a1-digital-aligned {
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) minmax(76px, .75fr);
    grid-template-rows:auto;
    column-gap:clamp(10px,1.15vw,22px);
    align-items:center;
    justify-content:stretch;
    width:100%;min-width:0;
  }
  #productTableBody td:nth-child(5) .run-rc3a1-price-stack {
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:8px; min-width:0; width:100%;
  }
  #productTableBody td:nth-child(5) .run-rc3a1-price-stack .price-badge {
    box-sizing:border-box; margin:0 auto; max-width:100%;
  }
  #productTableBody td:nth-child(5) .run-rc3a1-price-stack .run-row-actions-digital {
    display:flex !important; align-items:center; justify-content:center;
    width:100%; min-width:0; margin:0; gap:0;
  }
  #productTableBody td:nth-child(5) .run-rc3a1-price-stack .run-row-actions-digital button {
    display:inline-flex; align-items:center; justify-content:center;
    width:max-content; max-width:100%; min-height:42px;
    padding:8px 12px; margin:0; font-size:11px; white-space:normal;
    text-align:center;
  }
  #productTableBody td:nth-child(5) .run-rc3a1-digital-aligned > .brand-logo-mark {
    margin-inline:auto; justify-self:center; align-self:center;
  }
}
/* Existing estimator declares this field hidden outside gold. Enforce that contract. */
#deliveryDeclaredValueField[hidden] { display:none !important; }
/* Explain LOCAL UAT backend dependency without suppressing a real error. */
#runRC3A1LocalApiNotice {
  display:block; margin:8px 0 12px; padding:10px 12px;
  background:#fff8e8; border:1px solid #e6ca85; color:#6f4912;
  border-radius:9px; font-size:12px; line-height:1.5;
}
