/* ==========================================================================
   Solr Search — Parliament Theme
   ========================================================================== */

/* Highlight marks */
mark.solr-highlight,
.solr-highlight {
    background-color: var(--color-parliament-primary-light, #A3E6BF);
    color: inherit;
    padding: 0.1em 0.25em;
    border-radius: 3px;
    font-style: normal;
}

a mark.solr-highlight,
a .solr-highlight {
    color: inherit;
    text-decoration: inherit;
}

/* Line clamping for search result snippets */
.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.line-clamp-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Result card hover accent */
.solr-result-card {
    transition: box-shadow 0.2s, transform 0.2s;
}

.solr-result-card:hover {
    box-shadow: 0 4px 16px rgba(16, 31, 47, 0.08);
    transform: translateY(-1px);
}

/* Hide empty sidebar so layout centers when no facets are active */
.tx_solr aside:empty {
    display: none;
}

/* Relevancy bar — colour set dynamically by JS based on score percentage */
.solr-relevancy-bar {
    background-color: var(--relevancy-color, #22c55e);
    min-width: 2px; /* ensure bar is always visible even at very low scores */
}

