
/* RS Vizyon premium global search — 2026-07-20 */
.rv-search-trigger{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;color:var(--navy,#102033);cursor:pointer;box-shadow:0 10px 26px rgba(15,23,42,.08);transition:transform .2s,box-shadow .2s,border-color .2s}.rv-search-trigger:hover{transform:translateY(-2px);border-color:rgba(182,138,66,.5);box-shadow:0 15px 32px rgba(15,23,42,.13)}.rv-search-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rv-search-dialog{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding:clamp(72px,10vh,120px) 18px 30px;background:rgba(7,15,27,.72);backdrop-filter:blur(14px)}.rv-search-dialog.is-open{display:flex}.rv-search-panel{width:min(760px,100%);max-height:min(760px,82vh);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.rv-search-head{display:flex;align-items:center;gap:14px;padding:22px 22px 12px}.rv-search-title{margin:0;font-size:clamp(20px,3vw,28px);color:#102033}.rv-search-close{margin-left:auto;width:44px;height:44px;border:0;border-radius:13px;background:#f1f5f9;color:#102033;font-size:26px;line-height:1;cursor:pointer}.rv-search-form{padding:0 22px 18px}.rv-search-input-wrap{display:flex;align-items:center;gap:12px;border:2px solid #d9e2ea;border-radius:18px;padding:0 17px;background:#f8fafc;transition:.2s}.rv-search-input-wrap:focus-within{border-color:#b68a42;background:#fff;box-shadow:0 0 0 4px rgba(182,138,66,.14)}.rv-search-input-wrap svg{width:22px;flex:0 0 22px;fill:none;stroke:#67798a;stroke-width:2}.rv-search-input{width:100%;height:58px;border:0;outline:0;background:transparent;color:#102033;font-size:17px}.rv-search-hint{margin:9px 2px 0;color:#6b7c8e;font-size:13px}.rv-search-results{overflow:auto;padding:0 14px 18px}.rv-search-result{display:block;padding:16px;border-radius:17px;border:1px solid transparent}.rv-search-result:hover,.rv-search-result:focus-visible{background:#f6f8fa;border-color:#e0e7ed}.rv-search-result strong{display:block;color:#102033;font-size:16px}.rv-search-result span{display:block;margin-top:5px;color:#697b8c;font-size:14px;line-height:1.5}.rv-search-result small{display:block;margin-top:7px;color:#a4772e;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-search-empty{padding:24px;text-align:center;color:#64748b}.rv-search-count{padding:0 24px 10px;color:#718096;font-size:13px}.rv-search-dialog[dir=rtl] .rv-search-close{margin-left:0;margin-right:auto}@media(max-width:980px){.rv-search-trigger{order:2;width:44px;height:44px;flex-basis:44px}.menu-toggle{order:3}.desktop-lang-dropdown{order:1}.rv-search-dialog{padding-top:72px}.rv-search-panel{border-radius:21px}.rv-search-head{padding:18px 18px 10px}.rv-search-form{padding:0 18px 14px}}@media(prefers-reduced-motion:reduce){.rv-search-trigger{transition:none}}

.rv-search-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rv-search-result-top strong{min-width:0}.rv-search-result-top em{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:800;line-height:1;padding:7px 9px;border-radius:999px;background:rgba(15,31,54,.08);color:#0f1f36;text-transform:uppercase;letter-spacing:.04em}.rv-search-result:hover .rv-search-result-top em,.rv-search-result:focus-visible .rv-search-result-top em{background:rgba(255,255,255,.2);color:inherit}
