/* Focused purchase navigation and contact feedback; existing visual system retained. */
.procurement-shortcuts {max-width: 1280px; margin: 24px auto 0; padding: 0 24px; display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; color: #163040; font-size: 14px;}
.procurement-shortcuts a, .procurement-related a, .procurement-next a {text-decoration: underline; text-underline-offset: 4px;}
.product-category, #project-images {scroll-margin-top: 110px;}
.procurement-related {font-size: 14px; line-height: 1.9;}
.procurement-next {margin-top: 40px; padding: 24px; border: 1px solid #ced8dd; border-top: 2px solid #e45635; background: #f7f9fa;}
.procurement-next h2 {margin-top: 0;}
.procurement-next .button {text-decoration: none; margin-top: 8px; white-space: normal;}
.procurement-faq {margin-top: 48px;}
.procurement-faq details {border-bottom: 1px solid #ced8dd; padding: 18px 0;}
.procurement-faq summary {font-weight: 600; cursor: pointer;}
[data-lead-status] {margin: 0; color: #163040; font-size: 14px; line-height: 1.8;}
[data-lead-status]:empty {display: none;}
[data-lead-status]:focus {outline: 2px solid #e45635; outline-offset: 4px;}
.contact-form select {width: 100%; padding: 12px; border: 1px solid #bfcdd5; border-radius: 2px; font: inherit; color: #163040; background: #f7f9fa;}
.contact-form button[disabled] {cursor: wait; opacity: .7;}
@media (max-width: 600px) {.procurement-shortcuts {display: grid; gap: 14px;} .procurement-next {padding: 20px;} .procurement-next .button {width: 100%;}}

#wechat-consultation {scroll-margin-top: 110px;}
.a2-contact .page-hero .hero-actions {margin-top: 24px; display: flex; flex-wrap: wrap; gap: 12px;}
