/* Il pannello resta nel popup GeneratePress, senza coordinate della pagina. */
#ss-live-search-wrap { position: relative; width: 100%; }
#ss-live-search-wrap .searchwp-live-search-results {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important;
    width: 100% !important;
    max-height: min(55vh, 520px);
    overflow-y: auto;
    margin-top: 8px;
    padding: 0;
    box-sizing: border-box;
    background: #fff;
    color: #222;
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    box-shadow: 0 8px 24px rgb(0 0 0 / 15%);
    z-index: 10;
}
#ss-live-search-wrap .ssls-result { display: block; padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5; }
#ss-live-search-wrap .ssls-result-link { display: block; padding: 12px 16px; text-decoration: none; color: inherit; }
#ss-live-search-wrap .ssls-type { display: block; color: #555; font-size: 13px; line-height: 1.5; }
#ss-live-search-wrap .ssls-title { display: block; color: #222; font-size: 17px; font-weight: 700; line-height: 1.4; }
#ss-live-search-wrap .ssls-description { display: block; margin-top: 5px; color: #444; font-size: 15px; line-height: 1.5; }
#ss-live-search-wrap .ssls-result-link:hover,
#ss-live-search-wrap .searchwp-live-search-result[aria-selected="true"] { background: #f0f4f5; }
#ss-live-search-wrap a:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
#ss-live-search-wrap .ssls-all { display: block; padding: 0; }
#ss-live-search-wrap .ssls-all a { display: block; padding: 12px 16px; font-weight: 700; font-size: 15px; }
#ss-live-search-wrap .ssls-empty { padding: 16px; }
