/* ============================================
   Chronicis Search Results Styles
   ============================================ */

.search-result-card {
    transition: all var(--chronicis-transition-normal);
    border-left: 3px solid transparent;
    background-color: #fff !important;
}

.search-result-card:hover {
    border-left-color: var(--chronicis-beige-gold);
    box-shadow: var(--chronicis-shadow-md) !important;
    transform: translateX(4px);
}

.search-snippet {
    color: var(--chronicis-slate-grey);
    line-height: 1.6;
    font-size: 0.95rem;
}

.search-highlight {
    background-color: var(--chronicis-muted-gold);
    color: var(--chronicis-charcoal);
    padding: 2px 4px;
    border-radius: 3px;
    font-weight: 600;
}

/* Search group headers */
.search-group-header {
    color: var(--chronicis-beige-gold) !important;
    border-bottom: 2px solid var(--chronicis-beige-gold);
    padding-bottom: var(--chronicis-space-sm);
    margin-bottom: var(--chronicis-space-md);
    display: flex;
    align-items: center;
}

.search-group {
    margin-top: var(--chronicis-space-xl);
}

/* Global search box in app bar */
.global-search-input .mud-input-outlined .mud-input-root {
    color: var(--chronicis-deep-blue-grey);
}

.global-search-input .mud-input-outlined.mud-input-adorned-start .mud-input-adornment-start {
    color: rgba(244, 240, 234, 0.7);
}

/* Search page empty states */
.search-empty-state {
    padding: 64px var(--chronicis-space-xl);
    text-align: center;
}

/* Breadcrumbs in search results */
.search-result-card .mud-breadcrumbs {
    opacity: 0.7;
}

.search-result-card:hover .mud-breadcrumbs {
    opacity: 0.9;
}

/* Fix text visibility */
.search-result-card .mud-typography {
    color: var(--chronicis-charcoal) !important;
}

.search-result-card .mud-chip {
    background-color: rgba(196, 175, 142, 0.2) !important;
    color: var(--chronicis-beige-gold) !important;
}
