board-search-result {
    section.frame {
        border-radius: 0 0 $border-radius $border-radius;
        padding-top: 3px;

        p-accordiontab {
            display: block;
            position: relative;
            transition-duration: 0.2s;

            .p-accordion-header {
                margin-top: 0px !important;
                position: relative;
                transition-duration: 0.2s;

                a {
                    border: none;
                    background-color: transparent;
                    border-radius: 0px;
                    padding: 0 !important;
                    position: relative;
                    color: $text-color;
                    transition-duration: 0.2s;

                    &:hover {
                        background-color: $blue-extra-light;
                    }
                }

                &.p-highlight {
                    background-color: $blue-extra-light;
                }
            }

            .p-accordion-content-wrapper {
                background-color: $blue-extra-light;

                > .p-accordion-content {
                    background-color: transparent;
                    padding: 0px !important;
                }
            }

            &::after {
                content: '';
                position: absolute;
                top: 0;
                height: 1.3px;
                left: $space-xl;
                right: $space-xl;
                background-color: $border;
                transition-duration: 0.2s;
            }

            &:first-child::after {
                display: none;
            }

            &:hover::after,
            &.active::after {
                left: 0;
                right: 0;
            }

            &:hover + p-accordiontab::after,
            &.active + p-accordiontab::after {
                left: 0;
                right: 0;
            }
        }
    }
}
