/* XAN AJANS v0.2.59 — search module only. Media and promotion surfaces unchanged. */
#aj-app .xan-search-examples{display:flex;align-items:center;gap:8px;margin:9px 0 5px;min-width:0;flex-wrap:wrap}
#aj-app .xan-search-examples>span{color:#bfdce6;font-size:11px;font-weight:400;white-space:nowrap}
#aj-app #app-search-example-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
#aj-app .xan-search-example{color:#fff;border:1px solid #367d93;background:#074357;min-height:31px;padding:5px 9px;border-radius:8px;font-weight:400;font-size:11px;line-height:1.3;cursor:pointer;overflow-wrap:anywhere}
#aj-app .xan-search-example:hover,#aj-app .xan-search-example:focus-visible{background:#F94301;border-color:#F94301;color:#fff}
#aj-app .xan-search-source-note{margin:5px 0 0;font-size:10px;line-height:1.5;color:#bcdbe5;max-width:100%;overflow-wrap:anywhere}
#aj-app .xan-search-sort{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:#d5e8ee;font-weight:400}
#aj-app .xan-search-sort select{max-width:172px;min-height:33px;background:#043447;color:#fff;border:1px solid #34778e;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:400;color-scheme:dark}
#aj-app .xan-search-sort select:focus-visible{outline:2px solid #F94301;outline-offset:2px}
#aj-app[data-kind='radio'] .xan-search-sort{opacity:.6}
@media(max-width:700px){#aj-app .xan-search-examples{gap:6px;margin-top:7px}#aj-app .xan-search-example{font-size:10px;min-height:34px;padding:6px 7px}#aj-app .xan-search-sort{max-width:100%}#aj-app .xan-search-sort select{max-width:125px;min-height:34px}}
@media(max-width:360px){#aj-app .xan-search-examples>span{width:100%}#aj-app .xan-search-sort select{max-width:118px}}
/* Suggestion menu must not cover contextual search examples or advanced controls. */
#aj-app #app-search-assist{top:calc(100% + 5px)}

#aj-app .xan-search-source-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;width:100%;padding:3px 0}
#aj-app .xan-source-detail{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #296b82;background:#063b4e;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:400;color:#fff}
#aj-app .xan-source-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#aj-app .xan-source-detail small{color:#b9dce7;font-size:9px;white-space:nowrap}
#aj-app .xan-source-detail[data-state='failed']{border-color:#c46a45}
#aj-app .xan-source-detail[data-state='failed'] small{color:#ffd6bd}
#aj-app[data-kind='radio'] .xan-search-sort{display:none}

/* Search to results navigation on phone avoids scrolling through full sidebar controls. */
#aj-app .xan-search-jump{display:none}
@media(max-width:700px){#aj-app #app-results-section{scroll-margin-top:75px}#aj-app .xan-search-jump{display:block;width:100%;min-height:36px;margin:9px 0 0;border-radius:8px;border:1px solid #3c849a;background:#075267;color:#fff;font-weight:400;font-size:12px;cursor:pointer}#aj-app .xan-search-jump:focus-visible{outline:2px solid #F94301;outline-offset:2px}}
