.fr-header {
    .fr-search-bar {
        --underline-img: linear-gradient(0deg, currentColor, currentColor);

        position: relative;
        justify-content: end;

        .fr-input {
            width: 100%;

            @media (min-width: 62em) {
                width: 30rem;
            }
        }

        .dsfr-doc-search-results {
            &--dropdown {
                position: absolute;
                text-align: left;
                top: 100%;
                right: 0;
                width: 100%;

                @media (min-width: 62em) {
                    background-color: var(--background-raised-grey);
                    filter: drop-shadow(var(--raised-shadow));
                    z-index: calc(var(--ground) + 750);
                }

                .fr-btn {
                    border-radius: 0;
                    max-width: inherit;
                    width: 100%;
                    justify-content: center;
                    padding: 0.5rem 1rem;

                    &::before {
                        content: none;
                    }
                }
            }

            &--list {
                --li-bottom: 1.5rem;

                &--no-results {
                    --ul-type: disc;
                    --ul-start: 1rem;
                    --li-bottom: 0.25rem;
                }
            }
        }
    }
}
