.sufeng-loop-quote-link { display: block; margin-top: 8px; color: #007c4a; text-align: center; font-size: 12px; font-weight: 800; }
.sufeng-b2b-quote-card { margin-top: 18px; padding: 20px; border: 1px solid #b8d7ca; border-radius: 8px; background: #f3fbf7; }
.sufeng-b2b-quote-card__eyebrow { margin: 0 0 7px; color: #007c4a; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.sufeng-b2b-quote-card__copy { margin: 0; color: #304c42; font-size: 14px; line-height: 1.55; }
.sufeng-b2b-quote-card ul { display: grid; gap: 6px; margin: 14px 0 16px; padding: 0; list-style: none; color: #173d2d; font-size: 13px; font-weight: 700; }
.sufeng-b2b-quote-card li { position: relative; padding-left: 18px; }
.sufeng-b2b-quote-card li::before { content: '✓'; position: absolute; left: 0; color: #007c4a; }
.sufeng-single-quote { width: 100%; margin-top: 0!important; }
.woocommerce-product-details__short-description { display: grid; gap: 14px; margin: 18px 0; }
.woocommerce-product-details__short-description > h5 { margin: 0; color: #243b4d; font-size: 16px; font-weight: 500; line-height: 1.65; }
.sufeng-product-specification-groups { display: grid; gap: 18px; }
.sufeng-product-specification-group h3 { margin: 0 0 8px; color: #123b2a; font-size: 14px; font-weight: 800; }
.sufeng-product-specification-group--commercial h3 { color: #007c4a; }
.sufeng-product-specifications { display: grid; grid-template-columns: minmax(132px, .9fr) minmax(0, 1.35fr); margin: 0; border: 1px solid #d7e2e8; background: #fff; }
.sufeng-product-specifications dt, .sufeng-product-specifications dd { min-height: 48px; margin: 0; padding: 12px 14px; border-bottom: 1px solid #e4edf1; font-size: 14px; line-height: 1.45; }
.sufeng-product-specifications dt { grid-column: 1; border-right: 1px solid #e4edf1; background: #f5f9fa; color: #274256; font-weight: 750; }
.sufeng-product-specifications dd { grid-column: 2; color: #405568; }
.sufeng-product-specifications dt:nth-last-of-type(1), .sufeng-product-specifications dd:last-child { border-bottom: 0; }
.sufeng-quote-availability { color: #b54708!important; font-weight: 700; }
.sufeng-cart-warning { display: block; margin-top: 4px; color: #b42318; font-size: 11px; }
.sufeng-product-guides { display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 42px; margin: 48px auto; padding: 34px; border: 1px solid #d7e2e8; background: #f7fafb; }
.sufeng-product-guides__eyebrow { margin: 0 0 8px; color: #007c4a; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.sufeng-product-guides h2 { margin: 0 0 10px; color: #071f35; font-size: clamp(24px, 2vw, 32px); }
.sufeng-product-guides p { margin-bottom: 0; color: #44576a; }
.sufeng-product-guides ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.sufeng-product-guides li { margin: 0; }
.sufeng-product-guides a { display: flex; align-items: center; justify-content: space-between; min-height: 100%; padding: 16px; border: 1px solid #cbd9df; background: #fff; color: #071f35; font-weight: 750; text-decoration: none; }
.sufeng-product-guides a:hover, .sufeng-product-guides a:focus-visible { border-color: #008b55; color: #007c4a; }
@media (max-width: 760px) {
  .sufeng-product-guides { grid-template-columns: 1fr; gap: 22px; margin: 32px 0; padding: 24px 18px; }
  .sufeng-product-guides ul { grid-template-columns: 1fr; }
  .sufeng-b2b-quote-card { padding: 18px; }
  .sufeng-product-specifications { grid-template-columns: 1fr; }
  .sufeng-product-specifications dt { grid-column: 1; min-height: auto; padding: 11px 13px 2px; border-right: 0; border-bottom: 0; }
  .sufeng-product-specifications dd { grid-column: 1; min-height: auto; padding: 2px 13px 11px; }
}
