/* Public typography v1.1 and approved r3 whole-search focus. */
.archive-heading h1,.empty-state h2,.pagination-list,.archive-taxonomy a,
.archive-index-section h2,.archive-index-section h3,.not-found h1,
.not-found>p:not(.error-code){font-family:var(--font-sans)}
.article-heading h1,.article-content,.article-content h2,.article-content h3,
.article-content h4,.hot-list a,.post-row-copy h2{font-family:var(--font-serif)}
.article-meta,.post-row-meta,.article-tags,.category-list,.tag-list{font-family:var(--font-sans)}
.article-content pre,.article-content code{font-family:var(--font-mono)}
form.gevery-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color .15s,box-shadow .15s;gap:0}
form.search-form.gevery-search{padding:0;margin:26px 0 32px;grid-template-columns:minmax(0,1fr) 90px}
form.gevery-search input{border:0;border-radius:var(--radius) 0 0 var(--radius);background:transparent}
form.gevery-search button{border:0;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--link)}
form.gevery-search:focus-within{border-color:var(--link);outline:0;box-shadow:0 0 0 3px color-mix(in oklch,var(--link) 13%,transparent)}
form.gevery-search input:focus-visible{outline:0;box-shadow:none}
form.gevery-search button:focus-visible{outline:0;box-shadow:none;background:var(--muted);color:var(--link)}
@media(max-width:680px){form.search-form.gevery-search{grid-template-columns:minmax(0,1fr) 76px;margin:20px 0 28px}}
