.search-hero{padding:80px 0 48px;background:linear-gradient(140deg,#0fb5b524,#0b768c14);border-radius:0 0 var(--radius-lg) var(--radius-lg);text-align:left}.search-hero__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--color-accent)}.search-hero__title{margin:16px 0 12px;font-size:max(30px,min(5vw,40px));line-height:1.2}.search-hero__subtitle{margin:0 0 28px;color:var(--color-muted)}.search-hero__form{position:relative;max-width:420px}.search-hero__form .search-ipt{background:var(--color-surface)}.search-results{margin:48px 0 80px}.search-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.search-results__main{display:grid}.search-aside{display:grid;grid-gap:18px;gap:18px;position:sticky;top:120px}.search-results__list{display:grid;grid-gap:20px;gap:20px}.search-results__item{display:grid;grid-gap:12px;gap:12px;padding:24px;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(17,24,39,.06);box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.search-results__item:hover{transform:translateY(-4px);box-shadow:0 24px 40px #0f172a29}.search-results__item h2{margin:0;font-size:22px;line-height:1.4}.search-results__item p{margin:0;color:var(--color-muted)}.search-results__meta{font-size:12px}.search-results__empty{padding:48px;text-align:center;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(17,24,39,.06);box-shadow:var(--shadow-soft)}.search-pagination{margin-top:32px;display:flex;justify-content:center}.search-pagination nav{width:100%;background:var(--color-surface);padding:12px 14px;border-radius:18px;box-shadow:var(--shadow-soft);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;align-items:center}.search-pagination a,.search-pagination span{color:var(--color-body)}.search-pagination .pagination{display:flex;gap:8px;align-items:center;padding:0;margin:0;list-style:none}.search-pagination .page-item{display:inline-flex}.search-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:8px 12px;border-radius:999px;border:1px solid transparent;color:var(--color-body);font-weight:600;background:#0c45550f}.search-pagination .page-link:hover{border-color:#0fb5b559;color:var(--color-accent)}.search-pagination .page-item.active .page-link{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 12px 24px #0fb5b53d}.search-pagination nav>.flex{display:none}.search-pagination nav>div{display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-pagination nav .text-sm{color:var(--color-muted);font-size:14px}.search-pagination nav .inline-flex{display:inline-flex;gap:8px;align-items:center}.search-pagination nav .inline-flex>span,.search-pagination nav .inline-flex>a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:8px 10px;border-radius:999px;border:1px solid transparent;color:var(--color-body);font-weight:600;background:#0c45550f;-webkit-text-decoration:none;text-decoration:none}.search-pagination nav .inline-flex>span:hover,.search-pagination nav .inline-flex>a:hover{border-color:#0fb5b559;color:var(--color-accent)}.search-pagination nav .inline-flex>span[aria-disabled=true]{opacity:.5;cursor:not-allowed}.search-pagination nav .inline-flex>span[aria-current=page]{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 12px 24px #0fb5b53d}.search-pagination nav svg{width:16px;height:16px}@media (max-width: 991px){.search-grid{grid-template-columns:1fr}.search-aside{position:static}}
