.search {
    padding: 0;
    border: 0;
}

.sidebar .search {
    margin-bottom: 0.625rem;
}

.search input {
    border: 0;
    box-shadow: 0 0 0;
    font-family: inherit;
}

.search .input-wrap {
    border-block: var(--global-border) var(--border-color);
    transition-duration: var(--global-transition-duration);
}

.search .input-wrap>input[type=search] {
    padding: 0.75rem 1.25rem;
    border: 0;
}

.search .input-wrap:has(input[type=search]:focus),
.search .input-wrap:has(input[type=search]:hover) {
    box-shadow: 0 0 var(--global-box-shadow-width) var(--theme-color);
    border-block: var(--global-border) var(--theme-color);
}

.search h2 {
    font-size: 1.0625rem;
}

.search p {
    font-size: 0.875rem;
}

.app-name {
    display: inherit;
}

.search .results-panel {
    padding: 0.625rem 1.25rem;
}

.search .results-panel .matching-post {
    border-color: var(--border-color);
}
