/* Site search results (views/search.php). Tokens from tokens.css only. */
.fsd-srch-count { color: var(--fsd-ink-soft); font-size: var(--fsd-fs-14); margin: 0 0 var(--fsd-sp-3); }
.fsd-srch-link { color: var(--fsd-brand); font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; min-height: var(--fsd-target); }
.fsd-srch-link:hover { text-decoration: underline; }

.fsd-srch-term__name { font-size: var(--fsd-fs-18); margin: 0; overflow-wrap: anywhere; }
.fsd-srch-term__name a { color: var(--fsd-ink); text-decoration: none; }
.fsd-srch-term__name a:hover { color: var(--fsd-brand); }
.fsd-srch-term__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--fsd-sp-2) var(--fsd-sp-4); margin: 0; }
.fsd-srch-term__count { font-size: var(--fsd-fs-13); color: var(--fsd-ink-faint); }

.fsd-srch-qs { list-style: none; margin: 0 0 var(--fsd-sp-6); padding: 0; display: grid; gap: var(--fsd-sp-3); }
.fsd-srch-q { background: var(--fsd-surface); border: 1px solid var(--fsd-line); border-radius: var(--fsd-r-panel); padding: var(--fsd-sp-4); min-width: 0; }
.fsd-srch-q__text { margin: 0 0 var(--fsd-sp-2); color: var(--fsd-ink); font-size: var(--fsd-fs-16); line-height: 1.5; overflow-wrap: anywhere; }
.fsd-srch-q__topic { margin: 0 0 var(--fsd-sp-3); color: var(--fsd-ink-faint); font-size: var(--fsd-fs-13); overflow-wrap: anywhere; }
.fsd-srch-q__links { display: flex; flex-wrap: wrap; align-items: center; gap: var(--fsd-sp-2) var(--fsd-sp-4); }
.fsd-srch-q__btn {
	display: inline-flex; align-items: center; min-height: var(--fsd-target); padding: 0 var(--fsd-sp-4);
	border-radius: var(--fsd-r-ctl); background: var(--fsd-brand); color: var(--fsd-on-brand);
	font-size: var(--fsd-fs-14); font-weight: 600; text-decoration: none;
}
.fsd-srch-q__btn:hover { background: var(--fsd-brand-hi); color: var(--fsd-on-brand); }
.fsd-srch-q__paper {
	display: inline-flex; align-items: center; flex-wrap: wrap; gap: var(--fsd-sp-2); min-height: var(--fsd-target);
	color: var(--fsd-brand); font-size: var(--fsd-fs-14); text-decoration: none; overflow-wrap: anywhere; min-width: 0;
}
.fsd-srch-q__paper:hover { text-decoration: underline; }

.fsd-srch-pager { display: flex; align-items: center; justify-content: space-between; gap: var(--fsd-sp-3); margin: 0 0 var(--fsd-sp-8); }
.fsd-srch-pager__btn {
	display: inline-flex; align-items: center; min-height: var(--fsd-target); padding: 0 var(--fsd-sp-4);
	border: 1px solid var(--fsd-line); border-radius: var(--fsd-r-ctl); background: var(--fsd-surface);
	color: var(--fsd-ink); font-size: var(--fsd-fs-14); font-weight: 600; text-decoration: none; white-space: nowrap;
}
.fsd-srch-pager__btn:hover { border-color: var(--fsd-brand); color: var(--fsd-brand); }
.fsd-srch-pager__btn.is-off { color: var(--fsd-ink-faint); background: var(--fsd-ground); }
.fsd-srch-pager__at { font-size: var(--fsd-fs-13); color: var(--fsd-ink-soft); text-align: center; }

@media (max-width: 430px) {
	.fsd-srch-q { padding: var(--fsd-sp-3); }
	.fsd-srch-q__btn { width: 100%; justify-content: center; }
	.fsd-srch-pager__btn { padding: 0 var(--fsd-sp-3); }
}
