/* RL Search: layout only. No font family, size or weight; colours fall back to the theme's variables. */
.rlsr-search{position:relative;display:flex;gap:.75rem;align-items:center}
.rlsr-search .rlsr-input{flex:1 1 auto;min-width:0;width:auto;padding:.75rem 1.25rem;border:1px solid var(--rlsr-line,var(--base,#e2e2e8));border-radius:50px;background:var(--rlsr-bg,var(--base-3,#fff));color:var(--rlsr-ink,var(--contrast-2,inherit))}
.rlsr-search .rlsr-input:focus{outline:2px solid var(--rlsr-accent,var(--accent-3,Highlight));outline-offset:1px}
.rlsr-search .rlsr-btn{flex:none;white-space:nowrap}
.rlsr-sug{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .5rem);padding:.5rem;border:1px solid var(--rlsr-line,var(--base,#e2e2e8));border-radius:16px;background:var(--rlsr-bg,var(--base-3,#fff));box-shadow:0 12px 32px rgba(52,37,77,.14);text-align:left}
.rlsr-sug[hidden]{display:none}
.rlsr-sug a{display:block;padding:.6rem .85rem;border-radius:10px;color:var(--rlsr-ink,var(--contrast-2,inherit));text-decoration:none}
.rlsr-sug a:is(:hover,.on){background:var(--rlsr-hover,var(--base-2,#f5f5f7))}
.rlsr-sug a.rlsr-pic{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:center}
.rlsr-sug img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:8px}
.rlsr-sug mark{background:var(--rlsr-mark,var(--base,#fff3bf));color:inherit;padding:0 .1em;border-radius:3px}
.rlsr-sub,.rlsr-sum{display:block;color:var(--rlsr-muted,var(--muted,#6b7280))}
.rlsr-sug-note{padding:.6rem .85rem;color:var(--rlsr-muted,var(--muted,#6b7280))}
.rlsr-sug-note a{display:inline;padding:0;color:var(--rlsr-accent,var(--accent-3,LinkText));text-decoration:underline}
.rlsr-sug-sep{margin:.35rem .85rem;border-top:1px solid var(--rlsr-line,var(--base,#e2e2e8))}
.rlsr-hot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:1rem 0 0}
.rlsr-hot a{text-decoration:underline;text-underline-offset:.2em}
.rlsr-results{list-style:none;margin:0;padding:0;border-top:1px solid var(--rlsr-line,var(--base,#e2e2e8))}
.rlsr-results li{padding:1.25rem 0;border-bottom:1px solid var(--rlsr-line,var(--base,#e2e2e8))}
.rlsr-results a{text-decoration:none}
.rlsr-note{margin:1.25rem 0;color:var(--rlsr-muted,var(--muted,#6b7280))}
.rlsr-pager{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}
.rlsr-pager :is(a,span){padding:.35rem .85rem;border:1px solid var(--rlsr-line,var(--base,#e2e2e8));border-radius:8px;text-decoration:none}
.rlsr-pager span{background:var(--rlsr-hover,var(--base-2,#f5f5f7))}
