.search-header {
    background-color: var(--color-surface);
    padding: 2rem 0;
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--color-border);
}

.search-results-container {
    min-height: 50vh;
}

.card {
    display: block;
    text-decoration: none;
    color: inherit;
}

.card-meta-item .material-symbols-outlined {
    font-size: 1.125rem;
}

.mt-4 {
    margin-top: 1rem;
    display: inline-block;
}