/* Stage 21: scoped only to newly authored buyer-choice blocks; original site styles stay unchanged. */
.hkt-buyer-pathways{max-width:1100px;margin:clamp(1.2rem,2vw,2.2rem) auto;padding:clamp(1.1rem,2.4vw,2rem);border:1px solid color-mix(in srgb,currentColor 22%, transparent);border-radius:14px;color:inherit;background:color-mix(in srgb,currentColor 3%,transparent);font:inherit;line-height:1.65;overflow-wrap:anywhere}
.hkt-buyer-pathways h2{font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.25;margin:0 0 .8rem;color:inherit}
.hkt-buyer-pathways h3{font-size:1.05rem;line-height:1.35;margin:0 0 .4rem;color:inherit}
.hkt-buyer-pathways p{margin:.4rem 0 .85rem;color:inherit}
.hkt-buyer-pathways ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:1.1rem 0;list-style:none;counter-reset:buyer-route}
.hkt-buyer-pathways li{margin:0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:9px;counter-increment:buyer-route;background:color-mix(in srgb,currentColor 2%,transparent)}
.hkt-buyer-pathways li h3:before{content:counter(buyer-route) '. ';opacity:.55}
.hkt-buyer-pathways__rfq{padding:.8rem 0 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.hkt-buyer-pathways__note{font-size:.92em;opacity:.82}
@media (max-width:760px){.hkt-buyer-pathways{margin:1.1rem .5rem;padding:1.1rem}.hkt-buyer-pathways ol{grid-template-columns:minmax(0,1fr);gap:.6rem}}
@supports not (color:color-mix(in srgb,black,white)){.hkt-buyer-pathways{border:1px solid #999;background:transparent}.hkt-buyer-pathways li{border:1px solid #bbb}}
