/* Suggestions extend the existing controls; page/card geometry is unchanged. */
.gv-smart-suggestions{position:fixed;z-index:2147483000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid #db732166;border-radius:16px;padding:8px;background:#091630;box-shadow:0 14px 45px #0007;color:#f2f6ff;direction:inherit}
.gv-smart-suggestions[hidden]{display:none!important}
.gv-smart-category{font:700 11px/1.7 Tajawal,Arial,sans-serif;color:#ee944f;padding:8px 10px 4px;border-top:1px solid #ffffff12}.gv-smart-category:first-child{border-top:0}
body .gv-smart-option{display:flex!important;flex-direction:column;gap:4px;padding:11px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#f2f6ff!important;text-decoration:none;text-align:start;font-family:Tajawal,Arial,sans-serif;line-height:1.65}
body .gv-smart-option strong{font-size:14px!important;line-height:1.65!important;color:#f2f6ff!important}body .gv-smart-option span{font-size:12px!important;line-height:1.8!important;color:#bacbdf!important;font-weight:400!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .gv-smart-option small{font-size:10px;color:#ee944f}
body .gv-smart-option:hover,body .gv-smart-option[aria-selected=true],body .gv-smart-option:focus-visible{background:#18385a!important;outline:1px solid #ee944f}
.gv-smart-message{font:400 13px/1.8 Tajawal,Arial,sans-serif;color:#bacbdf;margin:8px 10px}.gv-smart-topic,.gv-search-empty-suggestions button{font:700 12px/1.6 Tajawal,Arial,sans-serif;padding:8px 12px;border:1px solid #426b98;border-radius:12px;background:#102b48;color:#f2f6ff;cursor:pointer;margin:5px}
.gv-search-result-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #db73214d;border-radius:20px;background:rgba(9,22,64,.65);color:#f2f6ff}
.gv-search-result-category{font-size:12px;color:#ee944f}.gv-search-result-card h3{margin:0!important;font-size:19px!important;line-height:1.7!important}.gv-search-result-card h3 a{color:#f2f6ff;text-decoration:none}.gv-search-result-card p{font-size:14px!important;line-height:1.9!important;color:#bacbdf!important;margin:0!important}.gv-search-result-card small{color:#ee944f}.gv-search-empty-suggestions{grid-column:1/-1}
.gv-search-result-card a:focus-visible,.gv-smart-topic:focus-visible{outline:2px solid #ee944f;outline-offset:3px}

/* A 16px computed font prevents iOS focus zoom without disabling pinch zoom. */
@media(max-width:1279px),(max-width:1600px) and (hover:none) and (pointer:coarse){
 body:is(.gv-public-cosmic,.gv-home-cosmic) #gvLiveSearch :is(input,select),body:is(.gv-public-cosmic,.gv-home-cosmic) #gvLiveSearch.gv-home-search-section #gvSearchInput,body #headerSearchOverlay input,body #faqSearchInput{font-size:16px!important;line-height:1.5!important}
 body #gvLiveSearch,body #gvLiveSearch>.container,body #gvLiveSearch .gv-search-main-card,body #gvLiveSearch .gv-search-box,body #gvLiveSearch .gv-search-row,body #gvLiveSearch .gv-search-input-wrap{overflow:visible!important}
 body .gv-smart-inline-host{position:relative!important;z-index:30}
 body .gv-smart-suggestions.gv-smart-suggestions--inline{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;margin:0!important;max-height:240px;z-index:100;padding:6px;border-radius:13px}
 body .gv-smart-suggestions--inline .gv-smart-option{padding:9px 8px!important;gap:3px}
 body .gv-smart-suggestions--inline .gv-smart-option strong{font-size:13px!important;line-height:1.6!important}
 body .gv-smart-suggestions--inline .gv-smart-option span{-webkit-line-clamp:1;font-size:11px!important;line-height:1.7!important}
}

@media(max-width:1279px),(max-width:1600px) and (hover:none) and (pointer:coarse){
 body:is(.gv-public-cosmic,.gv-home-cosmic) #headerSearchOverlay #headerQuickSearchInput,body:is(.gv-public-cosmic,.gv-home-cosmic) #faqSearchInput{font-size:16px!important;line-height:1.5!important}
 body:is(.gv-public-cosmic,.gv-home-cosmic) #headerSearchOverlay.active{top:var(--gv-search-viewport-top,0px)!important;height:var(--gv-search-viewport-height,100dvh)!important;bottom:auto!important}
 body:is(.gv-public-cosmic,.gv-home-cosmic) #headerSearchOverlay .header-search-box{max-height:calc(var(--gv-search-viewport-height,100dvh) - 24px)!important;scroll-padding-top:12px}
 body #faqSearchInput{min-width:0!important}
 body #gvFaqSmartSuggestions{direction:inherit}
 body .help-search-section,body .help-search-card,body .help-search-inner{overflow:visible!important}
}
