/* Scoped to archive controls and grouped search results. */
.product-discovery .discovery-note,
.page-hero--search + .section .discovery-note { color: var(--color-ink-soft); font-size: .9375rem; line-height: 1.8; }
.product-discovery .discovery-notice { color: var(--color-ocean); font-size: .9375rem; line-height: 1.7; }
.product-discovery .discovery-notice:empty { display: none; }
.product-discovery .discovery-chips { margin: 1.2rem 0; }
.product-discovery .discovery-chips ul { display: flex; flex-wrap: wrap; gap: .6rem; list-style: none; padding: 0; margin: 0; }
.product-discovery .discovery-chips a { display: inline-flex; align-items: center; gap: .4rem; min-height: 44px; border: 1px solid var(--color-line); border-radius: 2rem; padding: .4rem .85rem; color: var(--color-ocean); background: var(--color-white); text-decoration: none; overflow-wrap: anywhere; }
.product-discovery .discovery-chips a:focus-visible { outline: 3px solid var(--color-gold); outline-offset: 3px; }
.discovery-search-group { margin: 2.3rem 0; }
.discovery-search-group > h2 { font-size: clamp(1.2rem, 2vw, 1.6rem); margin: 0 0 1rem; }
.discovery-search-group .discovery-other-card { border: 1px solid var(--color-line); border-radius: var(--radius-md); padding: 1.35rem; background: var(--color-white); box-shadow: var(--shadow-soft); min-width: 0; overflow-wrap: anywhere; }
.discovery-search-group .discovery-other-card > p { font-size: .9375rem; color: var(--color-ink-soft); }
.discovery-search-group .discovery-other-card h3 { font-family: var(--font-sans); font-size: 1.125rem; }
.discovery-search-group .discovery-other-card .text-link { display: inline-flex; min-height: 44px; align-items: center; }
