/* finesse · component refinement · separate search sections within the existing notebook grid */
#collection-grid.is-grouped { display: block; }
.search-result-group + .search-result-group { margin-top: 44px; }
.search-group-heading { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; margin: 0 0 22px; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.search-group-heading .search-group-title { margin: 0; font-family: var(--sans); font-size: 18px; line-height: 1.5; font-weight: 500; letter-spacing: 0; }
.search-group-count { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.6; }
.search-group-grid { margin: 0; }
@media(max-width:600px) {
 .search-result-group + .search-result-group { margin-top: 34px; }
 .search-group-heading { margin-bottom: 18px; gap: 6px 14px; }
}
