.search-journal{min-height:75vh;padding-block:28px 56px}.search-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:var(--journal-muted);font-size:11px;line-height:2}.search-breadcrumb a{padding-block:6px}.search-breadcrumb [aria-current]{color:var(--journal-ink);font-weight:800}.search-breadcrumb svg{flex-shrink:0}.search-back:hover,.search-breadcrumb a:hover{color:var(--journal-accent)}.search-masthead{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:34px;border:1px solid var(--journal-line);border-radius:26px;background:var(--journal-paper);box-shadow:0 16px 40px -36px var(--journal-ink)}.search-masthead:before{content:"";position:absolute;top:-1px;right:34px;width:68px;height:3px;border-radius:0 0 4px 4px;background:var(--theme-primary)}.search-intro h1{margin-top:12px;font-size:clamp(26px,2.5vw,34px);line-height:1.7;letter-spacing:-.04em;font-weight:900;text-wrap:balance}.search-intro>p{margin-top:10px;color:var(--journal-muted);font-size:13px;line-height:2.1}.search-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;color:var(--journal-muted)}.search-back svg{flex-shrink:0}.search-intro>.search-back{margin-top:12px}.search-main-form{min-width:0}.search-main-form label{display:block;margin-bottom:12px;color:var(--journal-ink);font-size:12px;font-weight:800}.search-input-row{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:1px solid var(--journal-line);border-radius:16px;background:var(--theme-surface-muted)}.search-input-row:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.search-input-row>svg{color:var(--journal-accent);flex-shrink:0}.search-input-row input{flex:1;width:100%;min-width:0;min-height:48px;background:transparent;color:var(--journal-ink);font-size:13px;font-family:inherit}.search-input-row input::placeholder{color:var(--journal-muted);opacity:1;text-align:right}.search-input-row input:focus-visible{outline-offset:1px}.search-action,.search-input-row button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border-radius:11px;background:var(--theme-strong-surface);color:var(--theme-on-strong-surface);font-size:12px;font-weight:800;line-height:1.8;cursor:pointer;transition:background .2s,color .2s}.search-input-row button{flex-shrink:0}.search-action:hover,.search-input-row button:hover{background:var(--theme-primary);color:var(--theme-on-primary)}.search-action svg{flex-shrink:0}.search-main-form>p{margin-top:12px;color:var(--journal-muted);font-size:11px;line-height:1.9}.search-topics{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:24px;padding-bottom:22px;border-bottom:1px solid var(--journal-line)}.search-topics>span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800}.search-topics>span svg{color:var(--journal-accent)}.search-topics>div{display:flex;flex-wrap:wrap;gap:8px}.search-topics a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--journal-line);background:var(--journal-paper);color:var(--journal-ink);font-size:11px;font-weight:700}.search-topics a:hover{background:var(--theme-primary-50);color:var(--journal-accent);border-color:var(--theme-primary)}.search-topics svg{flex-shrink:0}.search-latest,.search-results{margin-top:36px}.search-results-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:22px}.search-results-heading h2{margin-top:6px;font-size:24px;font-weight:900;letter-spacing:-.035em;line-height:1.7}.search-result-count{color:var(--journal-muted);font-size:11px;line-height:1.9}.search-query-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.search-query-line>span:last-child{font-size:11px;color:var(--journal-muted)}.search-query-chip{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:8px;padding-inline-start:14px;border:1px solid var(--journal-line);border-radius:12px;background:var(--journal-paper);font-size:12px;font-weight:700}.search-query-chip>span{min-width:0;padding-block:10px;overflow-wrap:anywhere;line-height:1.9}.search-query-chip a{display:grid;place-content:center;width:44px;min-height:44px;flex-shrink:0;color:var(--journal-muted);border-radius:10px}.search-query-chip a:hover{background:var(--theme-primary-50);color:var(--journal-accent)}.search-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;border:1px dashed var(--journal-line);border-radius:24px;background:var(--journal-paper);text-align:center}.search-empty-icon,.search-start-icon{display:grid;place-content:center;width:64px;height:64px;flex-shrink:0;border-radius:20px;background:var(--theme-primary-50);color:var(--journal-accent)}.search-empty h3{font-size:22px;line-height:1.8;font-weight:900}.search-empty>p{max-width:480px;color:var(--journal-muted);font-size:13px;line-height:2.1}.search-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:8px}.search-start{display:flex;align-items:center;gap:24px;padding:28px;margin-top:28px;border-block:1px dashed var(--journal-line)}.search-start h2{font-size:20px;font-weight:900;line-height:1.9}.search-start p{margin-top:6px;font-size:13px;color:var(--journal-muted);line-height:2}.search-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--journal-line);color:var(--journal-muted);font-size:12px}.search-pagination>div{display:flex;flex-wrap:wrap;gap:6px}.search-pagination :is(a,div>span){display:grid;place-items:center;min-width:44px;height:44px;padding-inline:6px;border:1px solid var(--journal-line);border-radius:12px;background:var(--journal-paper);color:var(--journal-ink);font-weight:800}.search-pagination a:hover{border-color:var(--theme-primary);color:var(--journal-accent)}.search-pagination a[aria-current]{background:var(--theme-strong-surface);color:var(--theme-on-strong-surface);border-color:var(--theme-strong-surface)}.search-pagination [aria-disabled]{opacity:.35}.search-pagination .search-page-gap{border:0;background:none;min-width:20px;padding:0}@media(max-width:1023px){.search-masthead{grid-template-columns:1fr;gap:20px;padding:28px}.search-intro>.search-back{margin-top:8px}}@media(max-width:599px){.search-masthead{padding:24px 18px}.search-intro h1{font-size:27px}.search-input-row{gap:8px;padding-inline:10px 6px}.search-input-row input{font-size:12px}.search-input-row button{width:46px;padding:10px}.search-input-row button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-start{padding:24px 0;align-items:flex-start;gap:16px}.search-start-icon{width:48px;height:48px;border-radius:15px}.search-start h2{font-size:18px}.search-empty{padding:32px 20px}.search-pagination,.search-pagination>div{justify-content:center}}@media(prefers-reduced-motion:reduce){.search-journal :is(a,button){transition:none}}