body #rdSearch { padding: 6vh 20px 20px; background: rgba(21,56,73,.38); }
body #rdSearch .rd-search-box { width: min(720px,100%); max-height: 86dvh; background: #fff; border-radius: 20px; }
body #rdSearch .rd-search-in { padding: 12px 16px; gap: 10px; background: #fff; }
body #rdSearch .rd-search-in input { min-height: 48px; font-size: 16px; padding: 8px; }
body #rdSearch .rd-search-in [data-rd-close] { width: 44px; height: 44px; padding: 0; border-radius: 50%; font-size: 26px; line-height: 1; flex-shrink: 0; }
body #rdSearch .rd-search-scopes { display: flex; gap: 0; padding: 0 12px; mask-image: none; -webkit-mask-image: none; border-bottom: 1px solid #e1eaee; }
body #rdSearch .rd-search-scopes button { flex: 1; justify-content: center; min-width: 0; min-height: 44px; padding: 10px 4px; border: 0; border-radius: 0; background: transparent; color: #48606b; }
body #rdSearch .rd-search-scopes button[aria-pressed="true"] { background: transparent; color: #145e7a; box-shadow: inset 0 -2px #145e7a; }
body.wl #rdSearch .rd-search-scopes button[aria-pressed="true"] { background: transparent; color: var(--wl-forest,#1f3a2e); box-shadow: inset 0 -2px var(--wl-forest,#1f3a2e); }
body #rdSearch .rd-search-scopes .n { display: none !important; }
body #rdSearch .rd-search-results { padding: 4px 12px 16px; background: #fff; }
body #rdSearch .rd-search-hit { min-height: 64px; padding: 8px; gap: 12px; }
body #rdSearch .rd-search-hit .g { width: 44px; height: 44px; flex: 0 0 44px; overflow: hidden; border-radius: 10px; }
body #rdSearch .rd-search-hit .g img { width: 100%; height: 100%; min-width: 0; object-fit: cover; display: block; flex: 0 0 100%; }
body #rdSearch .rd-search-hit .g > [hidden] { display: none !important; }
body #rdSearch .rd-search-hit.is-treatment .g img { object-fit: contain; background: #fff; }
body #rdSearch .rd-search-hit .rd-search-text { flex: 1; min-width: 0; line-height: 1.35; }
body #rdSearch .rd-search-hit .rd-search-arrow { flex: 0 0 auto; color: #607b89; font-size: 18px; }
body #rdSearch .rd-search-hit small { font-size: 12px; line-height: 1.4; }
body #rdSearch .rd-search-more { min-height: 44px; color: #145e7a; font-size: 13px; font-weight: 600; }
@media(max-width:768px) {
 body #rdSearch { padding: 8px; align-items: stretch; }
 body #rdSearch .rd-search-box { width: 100%; height: 100%; max-height: 100%; border-radius: 16px; }
 body #rdSearch .rd-search-in { padding: 8px 12px; }
 body #rdSearch .rd-search-in input { min-height: 48px; font-size: 16px; }
 body #rdSearch .rd-search-scopes { padding: 0 8px; }
 body #rdSearch .rd-search-scopes { overflow-x: auto; }
 body #rdSearch .rd-search-scopes button { flex: 1 0 auto; min-width: max-content; font-size: 13px; padding-inline: 8px; white-space: nowrap; overflow-wrap: normal; word-break: normal; }
 body #rdSearch .rd-search-results { padding: 4px 8px max(16px,env(safe-area-inset-bottom)); }
 body #rdSearch .rd-search-hit { gap: 10px; }
 body #rdSearch .rd-search-hit b { font-size: 13px; line-height: 1.4; }
 body #rdSearch .rd-search-group { padding: 14px 8px 6px; }
 body #rdSearch .rd-search-foot { display: none; }
}
