/* Moozonian Search Design Compatibility v1.5.1 */

/* Maintain the original search-result layout. */
.moo-live-search-results,
.moo-live-search-fallback,
[data-moo-live-results] {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

/* Avoid layout changes while descriptions update. */
.moo-live-search-results *,
.moo-live-search-fallback *,
[data-moo-live-results] * {
    box-sizing: border-box;
}

/* Preserve the site's typography and spacing. */
.moo-live-search-results,
.moo-live-search-fallback,
[data-moo-live-results] {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

/* Prevent long URLs and descriptions from overflowing. */
.moo-live-search-results a,
.moo-live-search-fallback a,
[data-moo-live-results] a {
    overflow-wrap: anywhere;
}

.moo-live-search-results p,
.moo-live-search-fallback p,
[data-moo-live-results] p {
    overflow-wrap: break-word;
}

/* Keep results inside the viewport on mobile. */
@media (max-width: 768px) {
    .moo-live-search-results,
    .moo-live-search-fallback,
    [data-moo-live-results] {
        min-width: 0;
        width: 100%;
    }
}
