@charset "UTF-8";.search-page{padding:var(--section-spacing) 0;min-height:60vh}.search-page__header{text-align:center;margin-bottom:40px}.search-page__title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:8px}.search-page__count{font-size:.9375rem;color:var(--color-text-muted)}.search-page__form{max-width:560px;margin:24px auto 0;position:relative}.search-page__input{width:100%;padding:14px 48px 14px 20px;font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);background-color:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);outline:0;transition:border-color .2s}.search-page__input:focus{border-color:var(--color-accent)}.search-page__submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-muted)}.search-results-grid{display:grid;grid-template-columns:repeat(var(--search-cols,4),1fr);gap:20px}.search-result-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.search-result-item:hover{border-color:rgb(var(--color-accent-rgb),.3)}.search-result-item__image{width:100%;aspect-ratio:16/10;object-fit:cover;background:rgba(255,255,255,.05)}.search-result-item__body{padding:20px}.search-result-item__type{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.search-result-item__title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.search-result-item__excerpt{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.search-empty{text-align:center;padding:80px 0}@media (max-width:999px){.search-results-grid{--search-cols:2}}@media (max-width:749px){.search-results-grid{--search-cols:1}}