.search-header[data-astro-cid-zw4xnwu6]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-10) 0 var(--space-6);margin-bottom:var(--space-8)}.breadcrumb[data-astro-cid-zw4xnwu6]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.breadcrumb[data-astro-cid-zw4xnwu6] a[data-astro-cid-zw4xnwu6]{color:var(--color-accent);text-decoration:none}.breadcrumb[data-astro-cid-zw4xnwu6] a[data-astro-cid-zw4xnwu6]:hover{text-decoration:underline}.search-title[data-astro-cid-zw4xnwu6]{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:700}.search-body[data-astro-cid-zw4xnwu6]{padding-bottom:var(--space-16)}.search-bar[data-astro-cid-zw4xnwu6]{margin-bottom:var(--space-4)}.search-bar__wrap[data-astro-cid-zw4xnwu6]{position:relative;display:flex;align-items:center}.search-bar__icon[data-astro-cid-zw4xnwu6]{position:absolute;left:var(--space-4);color:var(--color-text-muted);pointer-events:none}.search-bar__input[data-astro-cid-zw4xnwu6]{width:100%;padding:var(--space-4) var(--space-5) var(--space-4) 3rem;font-size:var(--text-lg);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition)}.search-bar__input[data-astro-cid-zw4xnwu6]:focus{border-color:var(--color-accent)}.search-bar__input[data-astro-cid-zw4xnwu6]::placeholder{color:var(--color-text-light)}.search-bar__clear[data-astro-cid-zw4xnwu6]{position:absolute;right:var(--space-4);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all var(--transition)}.search-bar__clear[data-astro-cid-zw4xnwu6]:hover{background:var(--color-surface-alt);color:var(--color-text)}.search-bar__clear[data-astro-cid-zw4xnwu6][hidden]{display:none}.search-status[data-astro-cid-zw4xnwu6]{font-size:var(--text-sm);color:var(--color-text-muted);min-height:1.5em;margin-bottom:var(--space-4)}.search-initial[data-astro-cid-zw4xnwu6]{padding:var(--space-8) 0;text-align:center;color:var(--color-text-muted)}#search-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:860px}.search-noresult{padding:var(--space-8) 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-lg)}.sr-card{display:flex;flex-direction:row;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.sr-card:hover{box-shadow:var(--shadow-md);transform:translate(3px)}.sr-card__image-wrap{display:block;flex-shrink:0;width:200px;min-width:200px;height:130px;overflow:hidden;background:var(--color-surface-alt)}.sr-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.sr-card:hover .sr-card__image{transform:scale(1.04)}.sr-card__image-placeholder{width:100%;height:100%;background:var(--color-surface-alt);background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,var(--color-border-light) 8px,var(--color-border-light) 9px)}.sr-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);flex:1;min-width:0;justify-content:center}.sr-card__badge{align-self:flex-start;margin-bottom:var(--space-1)}.sr-card__title{font-size:var(--text-base);font-weight:700;line-height:var(--leading-snug);margin:0}.sr-card__title-link{color:var(--color-text);text-decoration:none;transition:color var(--transition)}.sr-card__title-link:hover{color:var(--color-accent)}.sr-card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:var(--space-1) 0}.sr-card__meta{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-light);margin-top:var(--space-2)}.sr-card__author{font-weight:500;color:var(--color-text-muted)}.sr-card__sep{opacity:.4}mark{background:#fff3cd;padding:0 1px;border-radius:2px}@media (max-width: 520px){.sr-card__image-wrap{width:100px;min-width:100px;height:80px}.sr-card__body{padding:var(--space-3)}}@keyframes spin{to{transform:rotate(360deg)}}
