.product-data-page .purchase-flow{list-style:none;counter-reset:purchase;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0 0 26px}
.product-data-page .purchase-flow li{counter-increment:purchase;border:1px solid var(--line);padding:18px;min-width:0;background:#fff;color:var(--ink)}
.product-data-page .purchase-flow strong::before{content:counter(purchase) ". ";color:var(--blue)}
.product-data-page .purchase-flow p{margin:10px 0 0;line-height:1.6}
.product-data-page .journey-links{margin-top:16px;font-size:.9rem}
.product-data-page .sample-disclosure{border-left:4px solid var(--teal);padding:14px 18px;background:var(--off)}
.product-data-page .sample-result{border-top:1px solid var(--line);padding:22px 0}
.product-data-page .sample-result h3{margin:0 0 8px}
.product-data-page .sample-result dl{margin:0}
.product-data-page .sample-result dt{font-weight:700;margin-top:14px}
.product-data-page .sample-result dd{margin:4px 0 0;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:650px){.product-data-page .purchase-flow{grid-template-columns:1fr}}

/* Readable secondary links on the existing dark hero. */
.product-data-page .locked-hero .journey-links a{color:#d5e3eb;text-underline-offset:.2em}
.product-data-page .locked-hero .journey-links a:hover,.product-data-page .locked-hero .journey-links a:focus-visible{color:#fff}
.product-data-page .locked-hero .journey-links a:focus-visible{outline:2px solid #f2a43a;outline-offset:4px}
