/* Buyer questions and quotation preparation, shared by the six revised pages. */
.buyer-benchmark{background:#f5f6f3}
.buyer-benchmark h2{max-width:900px}
.buyer-benchmark>.container>p{max-width:85ch;line-height:1.75}
.buyer-benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
#order-support .buyer-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.buyer-benchmark-grid article{background:#fff;border-top:3px solid #ba6b2c;padding:28px;min-width:0}
.buyer-benchmark h3{font-size:22px;line-height:1.3;margin:0 0 14px;color:#183d33}
.buyer-benchmark p{line-height:1.75}
.buyer-benchmark a,.buyer-jump-links a{color:#254f41;text-underline-offset:4px}
.buyer-benchmark a:focus-visible,.buyer-jump-links a:focus-visible,.buyer-faq summary:focus-visible{outline:3px solid #ba6b2c;outline-offset:4px}
.buyer-benchmark-note{font-size:15px;color:#53645c}
.buyer-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}
.buyer-jump-links a{display:block;border:1px solid #bccbc2;padding:10px 16px;border-radius:3px}
.buyer-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:28px 0}
.buyer-record-list article{border-top:1px solid #c7d3ca;padding:24px 0;min-width:0}
.buyer-record-list article:last-child{grid-column:1/-1}
.buyer-faq{max-width:1000px;margin:32px 0}
.buyer-faq details{border-top:1px solid #c7d3ca;padding:20px 0}
.buyer-faq summary{cursor:pointer;font-size:19px;font-weight:600;color:#183d33}
.buyer-faq details p{max-width:85ch;margin-bottom:0}
.buyer-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-top:30px}
.buyer-contact h3 span{display:block;font-size:15px;font-weight:400;margin-top:10px}
.buyer-contact>div{min-width:0}
.buyer-contact a,.rfq-form .inquiry-note a{overflow-wrap:anywhere}
#part-families,#rings-sleeves,#housings-covers,#plates-blocks,#shafts-pins,#flanges,#small-batches,#inspection-records,#repeat-orders{scroll-margin-top:130px}
@media(max-width:900px){.buyer-benchmark-grid{grid-template-columns:1fr}.buyer-contact{grid-template-columns:1fr;gap:20px}}
@media(max-width:900px){#order-support .buyer-benchmark-grid{grid-template-columns:1fr}}
@media(max-width:600px){.buyer-record-list{grid-template-columns:1fr}.buyer-benchmark-grid article{padding:22px}.buyer-jump-links a{font-size:14px}.buyer-faq summary{font-size:17px}.catalogue-offer-card{display:none}}
