/* Persistent mobile-only quotation CTA. No desktop layout changes. */
.atbs-mobile-rfq{display:none}
@media (max-width:767px){
  html:has(.atbs-mobile-rfq) body{padding-bottom:calc(83px + env(safe-area-inset-bottom, 0px))}
  .atbs-mobile-rfq{position:fixed;inset:auto 0 0;z-index:9999;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96);border-top:1px solid #dce2ea;box-shadow:0 -6px 22px rgba(11,19,36,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .atbs-mobile-rfq a{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 20px;border-radius:5px;background:#1267d8;color:#fff;text-align:center;font:700 .96rem/1.4 "DM Sans",Arial,sans-serif;text-decoration:none;box-shadow:0 3px 10px rgba(18,103,216,.16)}
  .atbs-mobile-rfq a:focus-visible{outline:3px solid #0b1324;outline-offset:3px}
  .atbs-mobile-rfq svg{width:18px;height:18px;flex:none}
}