.search__container {
    width: min(var(--page-width-text), 100% - 2 * var(--page-gutter));
    margin: 20px auto;
    box-sizing: border-box;
}
.search__title {
    text-align: center;
    margin: 16px 0 24px;
}
.search__results { 
    background: var(--c-surface); 
    border: 1px solid var(--c-border);
    border-radius: var(--radius-sm); 
}
.search__results > .empty-state { border: 0; }   /* déjà dans le cadre des résultats */
.search__results-item { 
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    border-bottom: 1px solid var(--c-border);
}
.search__results-item:last-child { border-bottom: none; }
.search__results-item--avatar {
    width:56px; height:56px;
    border-radius:50%;
    margin-right:20px; 
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-weight:600;
    flex-shrink:0;
}
.search__results-item--content {
    flex: 1;
}
.search__results-item--content h4 {
    margin:0;
}
.search__results-item--content p {
    margin:2px 0;
    color:var(--c-subtle);
    font-size:var(--text-md);
}
.search__results-btn {
    min-width: 140px;
}
@media (max-width: 480px) {
    .search__results-item {
        flex-wrap: wrap;
    }
    .search__results-btn {
        width: 100%;
        margin-top: 10px;
    }
}