.search-page .page-main,.search-page [data-search-page-results]{min-width:0}.search-page .page-header.search-masthead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin:var(--space-2) 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.search-page .search-masthead__copy{min-width:0}.search-page .search-masthead__kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--muted);font:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.search-page .search-masthead__kicker:before{content:"";width:20px;height:1px;background:var(--accent)}.search-page .search-masthead__kicker .zv-icon{width:14px;height:14px;color:var(--accent)}.search-page .search-masthead h1{margin:0;color:var(--ink);font:var(--type-page-title);font-size:clamp(30px,3.4vw,44px);letter-spacing:-.01em;overflow-wrap:anywhere}.search-page .search-masthead__lede{max-width:56ch;margin:var(--space-3) 0 0;color:var(--muted);font:var(--type-small)}.search-page .search-masthead__aside{display:flex;align-items:center;gap:var(--space-2);padding-bottom:3px;color:var(--muted-soft);font:var(--type-meta);font-size:var(--fs-sm)}.search-page .search-filter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:var(--space-3);margin:0 0 var(--space-8);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.search-page .search-filter:before{content:"";position:absolute;top:-1px;left:var(--space-5);width:64px;height:2px;background:var(--accent)}.search-page .search-filter .field{gap:var(--space-2);margin-bottom:0}.search-page .search-filter .field>label{color:var(--muted);font:var(--type-label);letter-spacing:.12em}.search-page .search-filter input[type=search],.search-page .search-filter select{min-height:46px;background-color:var(--surface-raised);font-size:var(--fs-lg)}.search-page .search-filter input[type=search]{font-family:var(--font-mono);font-size:var(--fs-lg)}.search-page .search-filter input[type=search]:focus,.search-page .search-filter select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--link-soft)}.search-page .search-filter .button{min-height:46px;padding-inline:var(--space-6)}.search-page [data-search-page-status]:not([hidden]){margin:0 0 var(--space-4);color:var(--info);font:var(--type-meta)}.search-page .discover-board{display:grid;gap:var(--space-10);counter-reset:discover-section}.search-page .discover-section{min-width:0}.search-page .discover-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.search-page .discover-section__head h2{display:flex;align-items:baseline;gap:var(--space-3);margin:0;color:var(--ink);font-size:var(--text-section-title);line-height:var(--leading-title)}.search-page .discover-section__head h2:before{counter-increment:discover-section;content:counter(discover-section,decimal-leading-zero);color:var(--accent);font:var(--type-label);letter-spacing:.12em}.search-page .discover-section__more{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--link);font:var(--type-meta);font-size:var(--fs-sm);white-space:nowrap}.search-page .discover-section__more:hover{color:var(--link-hover)}.search-page .discover-section__more .zv-icon{width:14px;height:14px}.search-page .discover-section__list{display:block;columns:2;column-gap:var(--space-3)}.search-page .discover-section__list>.content-card{margin-bottom:var(--space-3);break-inside:avoid}.search-page .discover-section .empty-state{padding:var(--space-8) var(--space-5)}.search-page .discover-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.search-page .discover-entries>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:66px;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--weight-semibold);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.search-page .discover-entries>a:hover{border-color:var(--accent-line);background:var(--surface-raised);color:var(--ink);transform:translateY(-1px)}.search-page .discover-entries>a .zv-icon{width:16px;height:16px;flex:none;color:var(--accent)}.search-page .search-results-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-6);padding-bottom:var(--space-3);color:var(--muted);font:var(--type-meta)}.search-page .search-results-meta strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--weight-semibold);line-height:1}.search-page .search-results-meta__query{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:var(--type-meta);font-size:var(--fs-sm)}.search-page .search-results-meta__filter{color:var(--muted-soft)}.search-page .search-result-groups{display:grid;gap:var(--space-8);counter-reset:search-group}.search-page .search-result-group{min-width:0}.search-page .search-result-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.search-page .search-result-group__head h2{display:flex;align-items:baseline;gap:var(--space-3);margin:0;color:var(--ink);font-size:var(--fs-3xl);line-height:var(--leading-title)}.search-page .search-result-group__head h2:before{counter-increment:search-group;content:counter(search-group,decimal-leading-zero);color:var(--accent);font:var(--type-label);letter-spacing:.12em}.search-page .search-result-group__head span{flex:none;color:var(--muted);font:var(--type-meta);font-size:var(--fs-sm)}.search-page .search-result-group .search-result-list.feed-list{gap:var(--space-3)}.search-page .search-result-group .search-result-list>.content-card{padding:var(--space-4) var(--space-5)}.search-page [data-search-result-group=user] .search-result-list{gap:var(--space-3)}.search-page [data-search-result-group=user] .search-result-item--user{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.search-page [data-search-result-group=user] .search-result-item--user:hover{border-color:var(--line-strong);background:var(--surface-raised)}.search-page .search-user-card__avatar{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-2xl)}.search-page .search-user-card__name{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-semibold);line-height:1.35}.search-page .search-result-item__handle{margin-top:2px;font-size:var(--fs-sm);letter-spacing:.01em}.search-page .search-result-item__excerpt{margin-top:4px;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.55;-webkit-line-clamp:1}.search-page .search-user-card__follow{min-height:32px;padding:4px 16px;font-size:var(--fs-md)}.search-page .search-user-card__follow.is-active,.search-page .search-user-card__follow[data-active=true]{border-color:color-mix(in srgb,var(--success) 40%,var(--line));background:var(--success-soft);color:var(--success)}.search-page .search-user-card__follow.is-active:hover,.search-page .search-user-card__follow[data-active=true]:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.search-page [data-search-result-group]:not([data-search-result-group=user]) .search-result-item--object{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.search-page [data-search-result-group]:not([data-search-result-group=user]) .search-result-item--object:hover{border-color:var(--line-strong);background:var(--surface-raised)}.search-page .search-result-item--object .zv-tag{margin-top:2px}.search-page .search-result-item--object .search-result-item__content h2{margin:0;color:var(--ink);font-size:var(--fs-2xl);line-height:1.4}.search-page .search-result-item--object .search-result-item__content p{margin:5px 0 0;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.6}.search-page .search-result-item--object .search-result-item__meta{margin-top:var(--space-2)}.search-page [data-search-page-results]>.empty-state{padding:var(--space-12) var(--space-6);border-style:solid;background:var(--surface);gap:var(--space-3)}.search-page [data-search-page-results]>.empty-state:before{content:"\2205";display:grid;place-items:center;width:46px;height:46px;margin-bottom:var(--space-1);border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-soft);font-family:var(--font-display);font-size:var(--fs-3xl);line-height:1}.search-page [data-search-page-results]>.empty-state strong{font-size:var(--fs-4xl);line-height:var(--leading-title)}.search-page [data-search-page-results]>.empty-state .empty-state__hint{margin:0;max-width:42ch;color:var(--muted);font:var(--type-small)}.search-page [data-search-page-results]>.empty-state--error:before{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.search-page [data-search-page-results]>.empty-state--login:before{border-color:var(--info);background:var(--info-soft);color:var(--info)}.search-page [data-search-page-results]>.empty-state .button--secondary,.search-page [data-search-page-results]>.empty-state .button--ghost{border-color:color-mix(in srgb,var(--link) 45%,var(--line));color:var(--link)}.search-page [data-search-page-results]>.empty-state .button--secondary:hover,.search-page [data-search-page-results]>.empty-state .button--ghost:hover{border-color:var(--link);background:var(--link-soft);color:var(--link-hover)}.search-page .pagination{margin-top:var(--space-8)}@media (max-width: 1023px){.search-page>.page-rail{display:none}.search-page .search-filter{grid-template-columns:minmax(0,1fr) 170px auto}.search-page .discover-section__list{columns:1}}@media (max-width: 767px){.search-page .page-header.search-masthead{margin-top:0;gap:var(--space-3);padding-bottom:var(--space-4)}.search-page .search-masthead__lede{font-size:var(--text-small)}.search-page .search-masthead__aside{display:none}.search-page .search-filter{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4)}.search-page .search-filter:before{left:var(--space-4)}.search-page .search-filter .button{width:100%}.search-page .discover-board{gap:var(--space-8)}.search-page .discover-entries{grid-template-columns:1fr}.search-page .discover-entries>a{min-height:58px;padding:var(--space-3) var(--space-4);font-size:var(--fs-xl)}.search-page .search-result-group .search-result-list>.content-card{padding:var(--space-4)}.search-page [data-search-result-group]:not([data-search-result-group=user]) .search-result-item--object{padding:var(--space-4)}.search-page .search-result-item--object .search-result-item__content h2{font-size:var(--fs-2xl)}.search-page .search-user-card__avatar{width:40px;height:40px;font-size:var(--fs-2xl)}.search-page [data-search-page-results]>.empty-state{padding:var(--space-8) var(--space-4)}}@media (min-width: 1280px) and (max-width: 1399px){.search-page .discover-section__list{columns:1}}@media (max-width: 767px){.search-page .page-header.search-masthead{align-items:stretch}.search-page .search-masthead__copy{width:100%;flex:1 1 100%}.search-page .hero-rail-more{align-self:flex-end}}@media (min-width: 1280px){.page-shell--community{--feed-width: 746px;--aside-width: 320px;--column-gap: 32px;--shell-width: 1098px}}
