.admc-smart-search-ready .fixheadresp .search_responsive,.admc-smart-search-ready #header .live-search{display:none!important}
#admc-smart-search{box-sizing:border-box;position:fixed;inset:0;width:min(680px,calc(100% - 40px));height:fit-content;max-height:min(780px,calc(100dvh - 64px));margin:auto;padding:0;color:#edf2fa;background:#10151f;border:1px solid #2b3547;border-radius:22px;box-shadow:0 30px 100px #000a;font-family:inherit;text-align:left;overflow:hidden;color-scheme:dark}
#admc-smart-search:not([open]){display:none}
#admc-smart-search::backdrop{background:#030711cc;backdrop-filter:blur(8px)}
#admc-smart-search *{box-sizing:border-box}
#admc-smart-search .admc-search-shell{display:flex;flex-direction:column;max-height:inherit;min-height:260px;padding:26px 26px 0}
#admc-smart-search .admc-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
#admc-smart-search .admc-search-eyebrow{display:block;color:#77b4ff;font-size:10px;font-weight:800;letter-spacing:1.7px}
#admc-smart-search button.admc-search-close{flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #303b4e;border-radius:12px;background:#1a2230;color:#c4cfde;font:28px/1 sans-serif;cursor:pointer}
#admc-smart-search .admc-search-field{display:flex;align-items:center;gap:12px;flex-shrink:0;background:#080d16;border:1px solid #405675;border-radius:13px;padding:0 16px;box-shadow:0 0 0 3px #408bea0b}
#admc-smart-search .admc-search-field:focus-within{border-color:#579df5;box-shadow:0 0 0 3px #408bea25}
#admc-smart-search .admc-search-field svg{flex:0 0 21px;width:21px;height:21px;fill:none;stroke:#8ca6c8;stroke-width:1.8;stroke-linecap:round}
#admc-smart-search input{display:block;flex:1;min-width:0;width:100%;height:58px;margin:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#f5f7fc;font:400 17px/1.5 inherit;font-family:inherit;font-size:17px;appearance:none}
#admc-smart-search input::placeholder{color:#7f8da2;opacity:1}
#admc-smart-search .admc-search-spinner{flex:0 0 18px;width:18px;height:18px;border:2px solid #32435c;border-top-color:#79b6ff;border-radius:50%;animation:admc-search-spin .7s linear infinite}
#admc-smart-search [hidden]{display:none!important}
#admc-smart-search #admc-search-status{flex-shrink:0;margin:20px 0 8px;color:#9dacbf;font-size:12px;line-height:1.6}
#admc-smart-search #admc-search-status:empty{display:none}
#admc-smart-search .admc-search-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#33445d transparent}
#admc-smart-search #admc-search-results{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 12px;list-style:none}
#admc-smart-search #admc-search-results li{display:block;float:none;width:100%;margin:0;padding:0;border:0;border-radius:12px;background:transparent}
#admc-smart-search #admc-search-results a{display:flex;align-items:center;gap:18px;min-height:170px;padding:12px;color:inherit;text-decoration:none;border:1px solid #253247;border-radius:12px;background:#141c29;transition:background .15s,border-color .15s}
#admc-smart-search #admc-search-results li[aria-selected=true] a,#admc-smart-search #admc-search-results a:hover{background:#1b273b;border-color:#35547d}
#admc-smart-search #admc-search-results img{display:block;position:static;flex:0 0 96px;width:96px;height:144px;margin:0;padding:0;object-fit:cover;object-position:center;border-radius:8px;background:#202b3d}
#admc-smart-search .admc-search-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}
#admc-smart-search .admc-search-title{display:block;color:#e4eaf3;font-size:17px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
#admc-smart-search mark{background:#3a76bd35;color:#91c7ff;border-radius:3px;padding:0;font-weight:700}
#admc-smart-search .admc-search-meta{color:#91a1b7;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#admc-smart-search .admc-search-arrow{color:#7793b9;font-size:19px;margin-right:4px}
#admc-smart-search .admc-search-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 0;border-top:1px solid #253044;color:#788aa4;font-size:10px;line-height:1.5;flex-shrink:0}
#admc-smart-search .admc-search-more{padding:4px 0 20px}
#admc-smart-search a.admc-search-all{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px 18px;border:1px solid #579df5;border-radius:12px;background:#2562ac;color:#fff;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background .15s}
#admc-smart-search a.admc-search-all:hover{background:#3278c9}
#admc-smart-search button:focus-visible,#admc-smart-search a:focus-visible{outline:2px solid #80bbff;outline-offset:3px}
@keyframes admc-search-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){
 #admc-smart-search{inset:0;width:100%;max-width:100%;height:100%;max-height:100dvh;margin:0;border:0;border-radius:0}
 #admc-smart-search .admc-search-shell{height:100%;max-height:100%;padding:calc(22px + env(safe-area-inset-top)) 16px env(safe-area-inset-bottom)}
 #admc-smart-search .admc-search-heading{margin-bottom:20px}
 #admc-smart-search #admc-search-results a{gap:14px;min-height:144px;padding:10px 8px}
 #admc-smart-search #admc-search-results img{flex-basis:80px;width:80px;height:120px}
 #admc-smart-search .admc-search-title{font-size:15px}
 #admc-smart-search .admc-search-escape{display:none}
}
@media(max-width:360px){#admc-smart-search #admc-search-results a{gap:12px;min-height:130px}#admc-smart-search #admc-search-results img{flex-basis:72px;width:72px;height:108px}}
/* The ordinary Results found page keeps its native query and numbered pagination. */
body.search .search-page .result-item article{display:flex;align-items:flex-start;gap:22px;padding:20px 0;min-height:232px}
body.search .search-page .result-item article .image{position:static;flex:0 0 128px;width:128px;height:192px}
body.search .search-page .result-item article .thumbnail,body.search .search-page .result-item article .thumbnail>a{display:block;width:100%;height:100%}
body.search .search-page .result-item article .thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.search .search-page .result-item article .details{flex:1;min-width:0;width:auto}
body.search .search-page .result-item article .details .title{font-size:18px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:600px){body.search .search-page .result-item article{gap:16px;padding:16px 0;min-height:176px}body.search .search-page .result-item article .image{flex-basis:96px;width:96px;height:144px}body.search .search-page .result-item article .details .title{font-size:16px}}
@media(max-width:360px){body.search .search-page .result-item article .image{flex-basis:84px;width:84px;height:126px}body.search .search-page .result-item article{gap:14px;min-height:158px}}
@media(prefers-reduced-motion:reduce){#admc-smart-search *{transition:none!important}#admc-smart-search .admc-search-spinner{animation:none}}
