/* R178 (Nov 3): find-help filter bar + grouped results. Loads after resources-r166.css. */
main [hidden]{display:none!important}
.rx-finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr) auto;gap:12px;align-items:end;max-width:1080px;background:#fff;border:1px solid var(--rx-line);border-radius:18px;padding:14px;box-shadow:0 8px 22px rgba(16,27,66,.07)}
.rx-fld{min-width:0}
.rx-fld label{display:block;font-size:13px;font-weight:800;color:#001B6E;margin:0 0 6px 2px}
.rx-fld select,.rx-fld input{width:100%;min-height:48px;border:2px solid #CBD3E3;border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;font-weight:600;color:var(--rx-ink);background:#fff}
.rx-fld select:focus,.rx-fld input:focus{outline:0;border-color:#0058FD;box-shadow:0 0 0 3px rgba(0,88,253,.18)}
.rx-fld input[aria-invalid="true"]{border-color:#FD3B23}
.rx-err{margin:6px 2px 0;font-size:13px;font-weight:700;color:#B42318}
.rx-show{min-height:48px;border:0;border-radius:12px;background:#0058FD;color:#fff;font:inherit;font-weight:800;font-size:16px;padding:0 22px;cursor:pointer;white-space:nowrap}
.rx-show:hover{background:#004ad6}.rx-show:focus-visible{outline:3px solid #001B6E;outline-offset:2px}
.rx-quick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0;max-width:1080px}
.rx-ql{font-size:13px;font-weight:800;color:var(--rx-muted)}
.rx-qchip{border:1.5px solid var(--rx-line);background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:14px;font-weight:700;color:var(--rx-ink);cursor:pointer}
.rx-qchip:hover{border-color:#4806A7}.rx-qchip.on{background:#4806A7;border-color:#4806A7;color:#fff}
.rx-lnk{background:none;border:0;padding:0;font:inherit;cursor:pointer}
.rx-wordbtn{font-size:14px;color:#0058FD;margin-left:4px}
.rx-wordbox{margin-top:12px}
.rx-ressec{padding-top:8px}
.rx-rhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 4px}
.rx-rhead h2{font-size:23px;margin:0}.rx-rhead h2:focus{outline:0}
.rx-rmeta{font-size:14px;color:var(--rx-muted);font-weight:600}.rx-rmeta .rx-lnk{color:#0058FD;font-size:14px}
.rx-rgroup{margin:14px 0 0}
.rx-rgh{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#001B6E;margin:0 0 8px}
.rx-dot{width:10px;height:10px;border-radius:50%;background:#0058FD}.rx-dot-near{background:#038E43}.rx-dot-st{background:#4806A7}
.rx-count{background:#EEF3FF;color:#0058FD;border-radius:999px;padding:1px 9px;font-size:12.5px}
.rx-mlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rx-mcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--rx-line);border-left:5px solid #0058FD;border-radius:14px;padding:12px 16px;background:#fff}
.rx-mc-near{border-left-color:#038E43}.rx-mc-st{border-left-color:#4806A7}
.rx-mcard h4{margin:0;font-size:16px;font-weight:800}
.rx-mcard p{margin:3px 0 0;font-size:14px;color:var(--rx-muted)}
.rx-mcard .rx-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:7px}
.rx-pill{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:#F1F2F7;color:#3A3F5C}
.rx-pill-g{background:#E7F6EE;color:#038E43}
.rx-lnk-s{font-size:13px;color:var(--rx-ink);text-decoration:underline}
.rx-vbtn{display:inline-flex;align-items:center;gap:4px;border:1.5px solid #001B6E;color:#001B6E;border-radius:10px;padding:9px 13px;font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap}
.rx-vbtn:hover{background:#001B6E;color:#fff}
.rx-morebtn{margin:8px 0 0 2px;color:#0058FD;font-weight:800;font-size:14px;text-decoration:underline}
.rx-tip{background:#FFF7EC;border:1px solid #FFD9A8;border-radius:14px;padding:12px 16px;font-size:15px;margin:12px 0 0}
.rx-tip-b{background:#F2F6FF;border-color:#CFE0FF}.rx-tip .rx-lnk{color:#0058FD;font-weight:800;text-decoration:underline}
.rx-fine2{font-size:12.5px;color:var(--rx-muted);margin:14px 0 0}
.rx-locpill{display:inline-flex;align-items:center;gap:6px;border:2px solid #CBD3E3;border-radius:12px;padding:8px 12px;min-height:44px;font-weight:700;color:var(--rx-ink);text-decoration:none;background:#fff}
.rx-locpill .rx-lnk{color:#0058FD;text-decoration:underline;font-size:14px}
@media (max-width:900px){.rx-finder{grid-template-columns:1fr 1fr}.rx-show{grid-column:1/-1}}
@media (max-width:600px){
  .rx-finder{grid-template-columns:1fr;padding:12px;gap:10px}
  .rx-quick{gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.rx-quick::-webkit-scrollbar{display:none}.rx-qchip,.rx-ql,.rx-wordbtn{flex:0 0 auto}.rx-qchip{font-size:13px;padding:6px 11px}
  .rx-mcard{grid-template-columns:1fr;padding:11px 13px;gap:8px}.rx-vbtn{justify-self:start;padding:7px 11px}
  .rx-rhead h2{font-size:19px}
}
