/* Build 24.9.4 — simple, server-rendered live scholarly search. */
.rh-live-shell{max-width:1500px;margin:0 auto;padding:18px 18px 48px}.rh-live-hero{background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);border:1px solid #cfe0f7;border-radius:24px;padding:28px;margin-bottom:18px}.rh-live-kicker{display:block;color:#1f66d1;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.rh-live-hero h1{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;margin:0;color:#12233d}.rh-live-hero p{max-width:840px;margin:10px 0 20px;color:#61728d;font-size:1rem}.rh-live-search-form{display:grid;grid-template-columns:minmax(240px,1fr) 210px auto;gap:10px;align-items:center}.rh-live-search-form input,.rh-live-search-form select{min-height:48px;border-radius:14px}.rh-live-search-form .btn{min-height:48px;border-radius:14px;padding-inline:24px;font-weight:700}.rh-live-mode-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:#4a607e;font-size:.9rem}.rh-live-mode-note i{color:#1f66d1}.rh-live-boundary{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dbe6f5;border-radius:20px;background:#fff;padding:18px 20px;margin-bottom:18px}.rh-live-boundary strong{display:block;color:#152640}.rh-live-boundary p{margin:4px 0 0;color:#64748b}.rh-live-filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #dbe6f5;border-radius:18px;padding:12px 14px;margin-bottom:18px}.rh-live-filterbar>span{font-weight:800;color:#1c304d;margin-right:4px}.rh-live-filter{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #d4e0ef;border-radius:999px;padding:8px 14px;color:#334b6b;background:#f8fbff;font-weight:700;font-size:.9rem}.rh-live-filter:hover,.rh-live-filter.is-active{background:#1667d9;color:#fff;border-color:#1667d9}.rh-live-results{background:#fff;border:1px solid #dbe6f5;border-radius:22px;padding:20px;min-height:350px}.rh-live-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5edf7;margin-bottom:16px}.rh-live-results-head small{display:block;color:#1f66d1;font-weight:800;letter-spacing:.07em}.rh-live-results-head h2{font-size:1.25rem;margin:3px 0 0;color:#14243d}.rh-live-results-count{font-weight:700;color:#5c6f89}.rh-live-provider-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.rh-live-provider{border:1px solid #dbe6f5;border-radius:999px;padding:6px 10px;font-size:.78rem;color:#46617f;background:#f8fbff}.rh-live-provider.is-ok{color:#13734a;background:#eefaf4;border-color:#c6ead7}.rh-live-provider.is-error{color:#a64545;background:#fff4f4;border-color:#f0caca}.rh-live-result-list{display:grid;gap:13px}.rh-live-result-card{border:1px solid #dfe8f4;border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 24px rgba(31,61,104,.05)}.rh-live-result-card h3{font-size:1.05rem;line-height:1.35;margin:0 0 7px;color:#15325a}.rh-live-byline{display:flex;gap:7px;flex-wrap:wrap;color:#5e718b;font-size:.88rem}.rh-live-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.rh-live-badge{display:inline-flex;border-radius:999px;padding:5px 9px;background:#eef5ff;color:#225ea9;font-size:.75rem;font-weight:700}.rh-live-abstract{color:#52667f;line-height:1.55;margin:12px 0 0;font-size:.92rem}.rh-live-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rh-live-empty{display:flex;min-height:260px;align-items:center;justify-content:center;text-align:center;color:#64748b}.rh-live-empty>div{max-width:620px}.rh-live-empty i{font-size:2.5rem;color:#7db3ef}.rh-live-empty h3{color:#123c78;margin:10px 0 6px}.rh-live-warning{border:1px solid #f0d29e;background:#fff9ed;color:#76551e;padding:10px 12px;border-radius:12px;margin-bottom:14px}.rh-live-error{border:1px solid #efc4c4;background:#fff3f3;color:#8f3030;padding:14px;border-radius:14px;margin-bottom:14px}@media(max-width:800px){.rh-live-search-form{grid-template-columns:1fr}.rh-live-boundary,.rh-live-results-head{align-items:flex-start;flex-direction:column}.rh-live-shell{padding-inline:10px}.rh-live-hero{padding:20px}}
