/* Scope every rule to the native Insights controls/results. Existing cards stay native. */
.aqbs-form{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px;padding-top:4px;color:#253746}
.aqbs-search-control{position:relative;display:flex;align-items:center;width:395px;max-width:100%;border-bottom:1px solid #d4d8db}
.aqbs-magnifier{flex:none;margin-left:0;pointer-events:none}
#aqbs-search{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 42px 10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:#253746}
#aqbs-search::placeholder{color:#757f8f;opacity:1}
#aqbs-search::-webkit-search-cancel-button{display:none}
#aqbs-search:focus{outline:2px solid #0b6569;outline-offset:3px}
.aqbs-clear{position:absolute;right:0;top:2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:26px;line-height:1;text-decoration:none;color:#253746}
.aqbs-sort-control{display:flex;align-items:center;gap:12px;flex-shrink:0}
.aqbs-sort-control label{margin:0;white-space:nowrap;font-weight:400}
#aqbs-order{min-height:48px;min-width:135px;margin:0;padding:8px 28px 8px 12px;border:1px solid #d4d8db;border-radius:0;background-color:#fff;font:inherit;color:#253746;box-shadow:none}
#aqbs-order:focus-visible,.aqbs-clear:focus-visible,.aqbs-pagination a:focus-visible{outline:2px solid #0b6569;outline-offset:3px}
.aqbs-form[data-aqbs-enhanced] .aqbs-submit{display:none}
#aqbs-clear[hidden],#aqbs-error[hidden]{display:none!important}
#aqbs-error{padding:12px 16px;border-left:3px solid #9f2f24;background:#fff4f2}
#aqbs-results{scroll-margin-top:110px}
#aqbs-results[aria-busy=true]{opacity:.6}
#aqbs-results .aqbs-count{margin:0 0 24px;color:#757f8f;font-size:14px}
.aqbs-empty{padding:48px 16px 96px}
.aqbs-empty h2{font-size:24px;margin:0 0 16px}
.aqbs-empty p{max-width:540px;margin:0 auto}
.aqbs-pagination{display:block;margin:40px 0 64px}
.aqbs-pagination .nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.aqbs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;border:1px solid #d4d8db;border-radius:50%;text-decoration:none;color:#253746}
.aqbs-pagination .current{background:#253746;border-color:#253746;color:#fff}
.aqbs-pagination .dots{border-color:transparent}
@media(max-width:600px){.aqbs-form{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:24px}.aqbs-search-control{width:100%}.aqbs-sort-control{justify-content:space-between}#aqbs-order{flex:0 1 165px;min-width:0}.aqbs-pagination .nav-links{gap:4px}.aqbs-pagination .page-numbers{min-width:40px;min-height:44px}}
@media(prefers-reduced-motion:no-preference){#aqbs-results{transition:opacity .12s ease}}
