.results-content { width: min(56vw, 740px); margin: 44px 0 80px 14.7vw; padding-bottom: 48px; }
.results-page .results-content .description-text { font-size: 13px; line-height: 1.5; color: var(--home-muted); }
.results-page .results-content .text-link { font-size: 18px; line-height: 1.3; font-weight: 400; color: #ed8900; margin-bottom: 4px; }
.results-page .results-content .text-body { color: var(--home-text) !important; }
.results-empty { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 72px 24px; text-align: center; color: var(--home-muted); }
.results-empty svg { width: 42px; height: 42px; opacity: .55; }
.results-empty p { margin: 0; font-size: 16px; line-height: 1.5; color: var(--home-text); }
.results-empty p strong { color: var(--home-strong); font-weight: 600; }
.results-empty-hint { font-size: 13px !important; color: var(--home-muted) !important; }
.results-content > div { margin-bottom: 22px; }
.results-content .mt-2 { margin-top: 4px !important; }
.results-content .small { margin-bottom: 0; }
.results-pagination { display: flex; justify-content: center; gap: 7px; margin-top: 28px; }
.results-pagination a, .results-pagination span { display: inline-flex; align-items: center; justify-content: center; min-width: 30px; padding: 7px 9px; border: 1px solid var(--home-toggle); border-radius: 7px; color: var(--home-muted); font-size: 12px; }
.results-pagination a:hover, .results-pagination [aria-current="page"] { border-color: #b16a00; color: #ed8900; }
.results-pagination [aria-disabled="true"] { opacity: .5; }
@media (max-width: 900px) { .results-content { width: 70vw; } }
@media (max-width: 600px) { .results-content { width: auto; margin: 32px 24px 60px; } }
