/* KRYPTA author archives and search */
.krypta-author,.krypta-search{padding-top:30px}
.author-intro{display:flex;align-items:flex-start;gap:28px;padding:26px 30px;border:1px solid var(--line);background:var(--paper);border-radius:17px;margin:0 0 45px}
.author-photo{flex:none}.author-avatar{border-radius:50%;object-fit:cover;display:block;max-width:116px;max-height:116px}
.author-intro h1,.search-intro h1{font-size:clamp(2rem,4vw,3.5rem);margin:7px 0 15px}
.author-biography{max-width:720px;color:var(--text);line-height:1.72}
.author-biography p{margin:0 0 12px}
.author-details{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.86rem;margin-top:16px}
.author-details a{color:var(--text)}.author-materials{margin-bottom:50px}
.author-materials .section-heading{margin-bottom:20px}
.search-intro{margin:5px 0 34px;max-width:820px}
.search-page-form{margin-top:18px;max-width:750px}
.search-page-form input{background:var(--paper);color:var(--text);min-height:48px}
.search-page-form button{min-height:48px}
.search-summary{color:var(--muted);margin-top:16px}
.trust-empty{padding:26px;border:1px solid var(--line);background:var(--paper);border-radius:13px;color:var(--muted)}
.trust-empty h2{margin-top:0;color:var(--text)}.trust-empty a{color:var(--text)}
@media(max-width:650px){.author-intro{padding:20px 17px;gap:17px;flex-direction:column}.author-avatar{max-width:90px;max-height:90px}.search-page-form{max-width:none}}
