/* Product buying flow. Shared navigation, image assets and enquiry forms are unchanged. */
.product-sales-page .sales-jump{background:var(--surface);border-bottom:1px solid var(--line)}
.product-sales-page .sales-jump>.wrap{display:flex;gap:10px 26px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}
.product-sales-page .sales-jump a{font-size:.9rem;font-weight:700;color:var(--link-ink);padding:6px 0;text-decoration:none}
.product-sales-page .sales-jump a:hover{text-decoration:underline;text-underline-offset:5px}
.product-sales-page .page-section[id]{scroll-margin-top:110px}
.product-sales-page .sales-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
.product-sales-page .sales-document{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;min-width:0}
.product-sales-page .sales-document:hover{border-color:var(--blue)}
.product-sales-page .sales-document strong{font-size:1.05rem;line-height:1.5;color:var(--text)}
.product-sales-page .sales-document>span:last-child{color:var(--muted);line-height:1.7;font-size:.9rem}
.product-sales-page .sales-file-type{font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1.6;color:var(--link-ink)}
.product-sales-page .sales-document-note{font-size:.88rem;line-height:1.8;color:var(--muted);margin-top:18px}
.product-sales-page .sales-datasheet-request,.product-sales-page .sales-range-link a{display:inline-block;padding:8px 0;color:var(--link-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.7}
.product-sales-page .sales-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}
.product-sales-page .sales-related-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}
.product-sales-page .sales-related-photo{display:flex;align-items:center;justify-content:center;height:215px;background:#fff;padding:20px;border-bottom:1px solid var(--line)}
.product-sales-page .sales-related-photo img{width:100%;height:100%;object-fit:contain}
.product-sales-page .sales-related-copy{padding:23px;display:flex;flex-direction:column;gap:14px;flex:1}
.product-sales-page .sales-related-copy h3{margin:0;font-size:1.04rem;line-height:1.55;color:var(--text);overflow-wrap:anywhere}
.product-sales-page .sales-related-copy p{font-size:.9rem;line-height:1.8;color:var(--muted);margin:0;overflow-wrap:anywhere}
.product-sales-page .sales-related-more{display:flex;justify-content:space-between;gap:18px;margin-top:auto;padding-top:6px;color:var(--link-ink);font-size:.9rem;font-weight:700}
.product-sales-page .sales-range-link{margin-top:24px}
.product-sales-page .page-hero .component-actions{gap:12px}
.product-sales-page .page-hero .btn{white-space:normal;text-align:center}
.product-sales-page :is(.sales-document,.sales-related-card a,.sales-jump a,.sales-datasheet-request):focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:950px){.product-sales-page .sales-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.product-sales-page .sales-related-grid,.product-sales-page .sales-documents{grid-template-columns:minmax(0,1fr)}.product-sales-page .sales-document,.product-sales-page .sales-related-copy{padding:21px}.product-sales-page .sales-jump>.wrap{gap:6px 18px}.product-sales-page .sales-jump a{font-size:.8rem}.product-sales-page .page-hero .component-actions .btn{width:100%}.product-sales-page .sales-related-photo{height:225px}}
