/* Actual product evidence and the transition into financing routes. */
#retired-database-tour { display: none !important; }
.product-proof.wrap { padding: 0; margin: 0 auto; }
.product-capture-link { display: block; overflow: hidden; border: 1px solid #d7d6cd; border-radius: 6px; box-shadow: 0 12px 32px #25251b12; background: #f8f9f6; cursor: zoom-in; }
.product-capture-link picture, .product-capture-link img { display: block; width: 100%; }
/* Window the unchanged capture around search, comparison fields and three complete rows. */
.product-capture-link picture { position: relative; overflow: hidden; aspect-ratio: 1440 / 450; }
.product-capture-link img { position: absolute; top: -39.111111%; left: 0; height: auto; }
.product-proof figcaption { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 16px; color: #5b5e54; font-size: 13px; line-height: 1.5; }
.product-proof figcaption a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: 4px; color: #34372e; }
.product-capture-link:focus-visible { outline: 3px solid #b84412; outline-offset: 5px; }
.financing-strip { padding-top: 40px; border-top: 0; background: #fffefa; }
.financing-heading h2 { font-size: 32px; margin: 0 0 8px; }
.financing-heading p { font-size: 14px; color: #6b6d63; margin: 0 0 16px; }
.financing-strip .need { text-decoration: none; min-height: 112px; font-size: 12px; }
.financing-strip .need::after { display: none; }
.financing-strip .need:hover .icon { color: var(--orange); }
@media (max-width: 650px) {
  .product-proof.wrap { width: 100%; }
  .product-proof figcaption { align-items: flex-start; flex-direction: column; gap: 4px; font-size: 13px; }
  .product-capture-link picture { aspect-ratio: 390 / 506; }
  .product-capture-link img { top: -34.782609%; }
  .financing-strip { padding-top: 32px; }
  .financing-heading h2 { font-size: 28px; }
  .financing-strip .need { min-height: 96px; font-size: 12px; }
}
