/* Optional discovery only; shared form geometry belongs to chrome.css. */
.rs-discovery{display:grid;gap:20px;text-align:start;font-size:var(--rade-text-body-size);line-height:var(--rade-text-body-line);color:var(--rade-color-text)}
.rs-discovery [hidden]{display:none!important}
/* In dark mode only the search input keeps a visible neutral border. */
body.__dm .rs-discovery{--rade-color-border:transparent}
.rs-discovery section{min-width:0}
.rs-discovery section:not([hidden])~section{padding-top:20px;border-top:1px solid var(--rade-color-border,#dfe5f1)}
.rs-discovery__heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-bottom:10px}
#desktopSearchWrap .rs-discovery .rs-discovery__heading h2,#mobile-nav .rs-discovery .rs-discovery__heading h2{margin:0!important;font-size:var(--rade-text-body-size)!important;line-height:var(--rade-text-body-line)!important;font-weight:700;color:var(--rade-color-text)}
.rs-discovery__heading>span,.rs-discovery__status{color:var(--rade-color-text-muted);font-size:var(--rade-text-caption-size);line-height:var(--rade-text-caption-line);margin:0}
.rs-discovery__status:empty{display:none}
.rs-discovery__row{display:flex;flex-wrap:wrap;gap:8px;padding:2px}
.rs-discovery button,.rs-discovery a{font:inherit;transition:background-color .15s ease;text-decoration:none!important}
/* Publisher uses important button fills; contain its reset within discovery. */
body .rs-discovery button{min-height:44px;cursor:pointer;border:0;background:transparent!important;color:var(--rade-color-text)!important;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;text-align:start;margin:0;box-shadow:none!important;border-radius:8px!important}
.rs-discovery__chip{display:inline-flex;align-items:center;max-width:100%;border-radius:8px;background:color-mix(in srgb,var(--rade-color-primary) 6%,var(--rade-color-surface))}
body .rs-discovery__chip>button{color:var(--rade-color-primary)!important}
.rs-discovery__chip>button:first-child{min-width:0}
.rs-discovery__chip>button+button{min-width:44px;flex-shrink:0;padding-inline:10px;text-align:center}
body .rs-discovery button.rs-discovery__popular{display:inline-flex;align-items:center;max-width:100%;gap:8px;border:1px solid var(--rade-color-border,#dfe5f1);background:var(--rade-color-surface)!important}
.rs-discovery__popular>span{padding:0 7px;flex-shrink:0;border-radius:6px;background:color-mix(in srgb,var(--rade-color-primary) 9%,transparent);color:var(--rade-color-primary);font-size:var(--rade-text-caption-size);line-height:var(--rade-text-caption-line)}
.rs-discovery__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rs-discovery__links a{display:flex;align-items:center;gap:10px;min-height:56px;min-width:0;padding:10px 12px;border-radius:8px;background:var(--rade-color-surface);border:1px solid var(--rade-color-border,#dfe5f1);color:var(--rade-color-text);font-size:var(--rade-text-body-size);line-height:var(--rade-text-body-line)}
.rs-discovery__links img{width:28px;height:28px;object-fit:contain;flex-shrink:0}
.rs-discovery__links span{min-width:0;overflow-wrap:anywhere}
.rs-discovery a:hover,body .rs-discovery button:hover{background:color-mix(in srgb,var(--rade-color-primary) 10%,transparent)!important;color:var(--rade-color-primary)!important}
body .rs-discovery button[data-search-clear]{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:var(--rade-color-text-muted)!important;font-size:var(--rade-text-caption-size);line-height:var(--rade-text-caption-line)}
body .rs-discovery button[data-search-clear]:hover{color:var(--rade-color-danger,#d14220)!important;background:color-mix(in srgb,var(--rade-color-danger,#d14220) 8%,transparent)!important}
.rs-discovery [data-search-clear] svg{width:16px;height:16px;flex-shrink:0}
.rs-discovery :is(button,a):focus-visible{outline:2px solid var(--rade-color-primary);outline-offset:2px}
@media(max-width:1199.98px){
 #mobile-nav .rs-discovery{display:none;flex-shrink:0;padding-bottom:8px}
 #mobile-nav.rade-mobile-search-active .rs-discovery{display:grid}
 #mobile-nav.rade-mobile-search-active>.rade-header__login,#mobile-nav.rade-mobile-search-active>.rade-mobile-menu__section,#mobile-nav.rade-mobile-search-active>.rade-mobile-menu__theme{display:none}
 #mobile-nav .rs-discovery__links{grid-template-columns:repeat(2,minmax(0,1fr))}
 #mobile-nav .rs-discovery__links a{gap:8px;padding:10px;font-size:var(--rade-text-caption-size);line-height:var(--rade-text-caption-line)}
 #mobile-nav .rs-discovery__links img{width:24px;height:24px}
}
@media(prefers-reduced-motion:reduce){.rs-discovery button,.rs-discovery a{transition:none!important}}
/* Accepting a correction edits the field; submission remains an explicit action. */
:is(.rs-keyboard-suggestion,.rs-keyboard-mode){display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:12px 0;color:var(--rade-color-text-muted);font-size:var(--rade-text-caption-size);line-height:var(--rade-text-caption-line)}
:is(.rs-keyboard-suggestion,.rs-keyboard-mode)[hidden]{display:none!important}
body :is(.rs-keyboard-suggestion,.rs-keyboard-mode) button{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--rade-color-primary) 20%,transparent);border-radius:8px!important;background:var(--rade-color-primary-soft)!important;color:var(--rade-color-primary)!important;font:inherit;text-align:start;cursor:pointer;box-shadow:none!important}
.rs-keyboard-suggestion__term bdi{min-width:0;overflow-wrap:anywhere;font-weight:700}
.rs-keyboard-suggestion__term span{font-weight:400}
:is(.rs-keyboard-suggestion,.rs-keyboard-mode) button:focus-visible{outline:2px solid var(--rade-color-primary);outline-offset:2px}
#desktopSearchWrap :is(.rs-keyboard-suggestion,.rs-keyboard-mode),#mobile-nav :is(.rs-keyboard-suggestion,.rs-keyboard-mode){margin:0;flex-shrink:0}
