/* Front-end CTA appearance only. Load after theme, Precision and enquiry CSS.
 * Do not target text links, floating/social icons, menus or form choice inputs.
 * Gutenberg's WeChat icon is deliberately excluded by wrapper and URL.
 */
body.lanqi-v3-site .wp-site-blocks :is(
  .wp-block-button:not(.lanqi-v3-wechat-trigger) > .wp-block-button__link,
  a.lanqi-contact-quote,
  .lanqi-product-enquiry-actions > a.lanqi-product-quote-link,
  .lanqi-product-enquiry-actions > button.lanqi-product-add,
  .lanqi-enquiry button.lanqi-enquiry-secondary,
  .lanqi-catalogue-filters button[type="submit"],
  .fluentform :where(form#fluentform_3) button.ff-btn-submit,
  [data-lanqi-cta="primary"],
  [data-lanqi-cta="secondary"]
):not([hidden]):not([href="#lanqi-wechat-qr"]):not([href^="mailto:"]):not([href*="/cdn-cgi/l/email-protection"]) {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  max-width: 100%;
  border: 1px solid #c8aa73 !important;
  border-radius: 22px !important;
  padding: 13px 22px !important;
  background: #c8aa73 !important;
  color: #10283f !important;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25 !important;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

/* Existing semantic classes determine secondary buttons; no text/URL guessing. */
body.lanqi-v3-site .wp-site-blocks :is(
  .wp-block-button.lanqi-v3-products-button > .wp-block-button__link,
  .wp-block-button.is-style-outline:not(.lanqi-v3-wechat-trigger) > .wp-block-button__link,
  .wp-block-button.lanqi-v3-wa-button > .wp-block-button__link,
  .lanqi-about-final .lanqi-about-secondary > .wp-block-button__link,
  .lanqi-product-enquiry-actions > button.lanqi-product-add,
  .lanqi-enquiry button.lanqi-enquiry-secondary,
  [data-lanqi-cta="secondary"]
):not([hidden]):not([href="#lanqi-wechat-qr"]):not([href^="mailto:"]):not([href*="/cdn-cgi/l/email-protection"]) {
  background: transparent !important;
  border-color: #c8aa73 !important;
  color: #10283f !important;
}

/* Secondary labels stay warm white on existing dark panels. */
body.lanqi-v3-site .wp-site-blocks :is(
  .lanqi-v3-hero .lanqi-v3-products-button > .wp-block-button__link,
  .lanqi-v3-hero .lanqi-v3-wa-button > .wp-block-button__link,
  .has-navy-background-color .wp-block-button.is-style-outline:not(.lanqi-v3-wechat-trigger) > .wp-block-button__link,
  .has-navy-background-color [data-lanqi-cta="secondary"],
  .lanqi-about-final .lanqi-about-secondary > .wp-block-button__link,
  .lanqi-v3-rfq [data-lanqi-cta="secondary"],
  .lanqi-v3-footer [data-lanqi-cta="secondary"]
):not([hidden]):not([href="#lanqi-wechat-qr"]):not([href^="mailto:"]):not([href*="/cdn-cgi/l/email-protection"]) {
  color: #f7f4ef !important;
}

body.lanqi-v3-site .wp-site-blocks :is(
  .wp-block-button:not(.lanqi-v3-wechat-trigger) > .wp-block-button__link,
  a.lanqi-contact-quote,
  .lanqi-product-enquiry-actions > a.lanqi-product-quote-link,
  .lanqi-product-enquiry-actions > button.lanqi-product-add,
  .lanqi-enquiry button.lanqi-enquiry-secondary,
  .lanqi-catalogue-filters button[type="submit"],
  .fluentform :where(form#fluentform_3) button.ff-btn-submit,
  [data-lanqi-cta="primary"],
  [data-lanqi-cta="secondary"]
):not([hidden]):not([disabled]):not([aria-disabled="true"]):not([href="#lanqi-wechat-qr"]):not([href^="mailto:"]):not([href*="/cdn-cgi/l/email-protection"]):hover {
  background: #d7b982 !important;
  border-color: #d7b982 !important;
  color: #10283f !important;
}

body.lanqi-v3-site .wp-site-blocks :is(
  .wp-block-button:not(.lanqi-v3-wechat-trigger) > .wp-block-button__link,
  a.lanqi-contact-quote,
  .lanqi-product-enquiry-actions > a.lanqi-product-quote-link,
  .lanqi-product-enquiry-actions > button.lanqi-product-add,
  .lanqi-enquiry button.lanqi-enquiry-secondary,
  .lanqi-catalogue-filters button[type="submit"],
  .fluentform :where(form#fluentform_3) button.ff-btn-submit,
  [data-lanqi-cta="primary"],
  [data-lanqi-cta="secondary"]
):not([hidden]):not([href="#lanqi-wechat-qr"]):not([href^="mailto:"]):not([href*="/cdn-cgi/l/email-protection"]):focus-visible {
  outline: 2px solid #10283f;
  outline-offset: 4px;
  box-shadow: 0 0 0 4px #f7f4ef;
}

@media (prefers-reduced-motion: reduce) {
  body.lanqi-v3-site .wp-site-blocks :is(
    .wp-block-button:not(.lanqi-v3-wechat-trigger) > .wp-block-button__link,
    a.lanqi-contact-quote,
    .lanqi-product-enquiry-actions > a.lanqi-product-quote-link,
    .lanqi-product-enquiry-actions > button.lanqi-product-add,
    .lanqi-enquiry button.lanqi-enquiry-secondary,
    .lanqi-catalogue-filters button[type="submit"],
    .fluentform :where(form#fluentform_3) button.ff-btn-submit,
    [data-lanqi-cta="primary"],
    [data-lanqi-cta="secondary"]
  ):not([hidden]):not([href="#lanqi-wechat-qr"]):not([href^="mailto:"]):not([href*="/cdn-cgi/l/email-protection"]) {
    transition: none;
  }
}
