/* 本批仅上海企业采购与既有长期合作原址；不改共享样式。 */
.sh-procurement .sh-reading{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;border-top:1px solid #ddd;padding-top:14px}
.sh-procurement .sh-reading a{display:inline-flex;align-items:center;min-height:44px;color:#a8192d;font-size:14px;font-weight:700;text-decoration:none}
.sh-business{scroll-margin-top:100px}.sh-business .sh-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:22px}
.sh-business .sh-service-grid>a{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:2px solid #b21b30;color:#333;text-decoration:none;min-width:0}
.sh-business .sh-service-grid strong{font-size:19px;line-height:1.6}.sh-business .sh-service-grid span{font-size:15px;color:#555;line-height:1.9}.sh-business .sh-service-grid em{font-size:14px;color:#a8192d;font-style:normal;margin-top:auto;line-height:1.9}
.sh-business .sh-related{font-size:14px;line-height:2;padding-bottom:18px;border-bottom:1px solid #ddd}.sh-business a:not(.te-primary){color:#a8192d}
.sh-business h3{margin:24px 0 10px;font-size:20px;color:#333}.sh-business .sh-checklist{margin:0}.sh-business .sh-checklist>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;border-bottom:1px solid #e2e2e2;padding:14px 0}.sh-business .sh-checklist dt{font-weight:700;color:#333}.sh-business .sh-checklist dd{margin:0;color:#555;font-size:15px;line-height:1.9}
.sh-business .sh-next{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.sh-business .sh-next a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.sh-business .sh-note{font-size:13px;color:#666;line-height:1.9;margin-top:12px}
.sh-business .sh-evidence{border-top:1px solid #ddd;margin-top:22px;padding-top:12px}.sh-business .sh-evidence summary{cursor:pointer;min-height:44px;color:#555;font-size:15px;line-height:2}.sh-business .te-business-links{margin-top:0}
.supplier-procurement .supplier-onboarding{margin-top:26px;padding-top:24px;border-top:2px solid #b21b30;scroll-margin-top:100px}.supplier-procurement .supplier-onboarding>h2{margin-top:0}.supplier-procurement .supplier-onboarding details{margin:0;border-top:0;border-bottom:1px solid #ddd}.supplier-procurement .supplier-related{font-size:14px;line-height:2}.supplier-procurement .supplier-related a,.supplier-procurement .supplier-mail{color:#a8192d;display:inline-block;padding:7px 0;min-height:30px}
.sh-business a:focus-visible,.sh-reading a:focus-visible,.sh-business summary:focus-visible,.supplier-onboarding a:focus-visible,.supplier-onboarding summary:focus-visible{outline:2px solid #a8192d;outline-offset:4px}
@media(max-width:700px){.sh-procurement .sh-reading{display:grid;grid-template-columns:1fr;gap:0}.sh-business .sh-service-grid{grid-template-columns:1fr;gap:0}.sh-business .sh-checklist>div{grid-template-columns:1fr;gap:4px}.sh-business .sh-next{display:block}.sh-business .sh-next a{display:flex}.sh-business .sh-service-grid strong{font-size:18px}.sh-business .sh-service-grid>a{padding:18px 0}.sh-business .sh-checklist dt{font-size:16px}.sh-business .sh-evidence summary{font-size:14px}.supplier-procurement .supplier-related a{display:block}.sh-business,.supplier-procurement .supplier-onboarding{scroll-margin-top:105px}}
