body > main.search-page { gap: var(--space-4); } body > main.search-page > section.listing-search { border-top: var(--border-width-regular) solid var(--color-accent-1); padding-top: var(--space-2); } body > main.search-page .search-page-status { margin-top: 0; min-height: 1.4rem; color: var(--color-text-muted); } body > main.search-page > section.listing-articles > nav.search-results { margin-top: var(--space-3); } body > main.search-page > section.listing-articles > nav.search-results > ol { list-style: none; display: grid; gap: var(--space-3); } body > main.search-page > section.listing-articles > nav.search-results > ol > li { border-top: 1px solid var(--color-border); padding-top: var(--space-3); } body > main.search-page > section.listing-articles > nav.search-results > ol > li:first-child { border-top: 0; padding-top: 0; } body > main.search-page > section.listing-articles > nav.search-results article { margin-top: 0; border-top: 0; padding-top: 0; } body > main.search-page > section.listing-articles > nav.search-results article h3 { font-size: clamp(1.14rem, 1.9vw, 1.55rem); } body > main.search-page > section.listing-articles > nav.search-results article h3 > a { color: var(--color-heading); text-decoration: none; } body > main.search-page > section.listing-articles > nav.search-results article h3 > a:is(:hover, :focus-visible) { color: var(--color-link-hover); text-decoration: underline; } body > main.search-page > section.listing-articles > nav.search-results article p.search-result-meta { margin-top: var(--space-1); display: flex; flex-wrap: wrap; gap: var(--space-1); font-size: 0.86rem; color: var(--color-text-muted); text-transform: uppercase; letter-spacing: 0.04em; font-family: var(--font-heading); } body > main.search-page > section.listing-articles > nav.search-results article p.search-result-path { margin-top: var(--space-1); color: var(--color-text-muted); font-size: 0.95rem; }