.search-form{margin-top:var(--space-2);margin-bottom:var(--space-8);max-width:32em}.search-form__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.search-form__input-wrap{position:relative;display:flex;align-items:center}.search-form__icon{position:absolute;left:var(--space-4);color:var(--color-text-muted);pointer-events:none}.search-form__input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) * 2 + 18px);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.search-form__input::placeholder{color:var(--color-text-muted)}.search-form__count{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.search-results{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-10);max-width:46em}.search-results .article-card__meta{justify-content:flex-start;gap:var(--space-3)}.search-empty{margin-bottom:var(--space-10);padding:var(--space-5);background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.search-empty__links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.search-empty__links a{display:inline-flex;align-items:center;min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary-light);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary);font-weight:var(--font-weight-medium)}.search-empty__links a:hover{border-color:var(--color-primary);background:var(--color-primary-lighter)}.search-page .search-guide{margin-block:0 var(--space-10)}
