.appride-archive-search{max-width:1100px;margin:2rem auto;padding:1.25rem;color:#202020;font-family:inherit;line-height:1.7;background:#fff}.appride-archive-search *{box-sizing:border-box}.appride-archive-search .appride-search-title{font-size:clamp(1.5rem,3vw,2.1rem);border-bottom:2px solid #202020;padding-bottom:.5rem}.appride-archive-search form{display:grid;gap:1rem}.appride-archive-search input:not([type=checkbox]),.appride-archive-search select{display:block;max-width:100%;width:100%;padding:.65rem;border:1px solid #999;border-radius:0;font:inherit;background:white;color:#202020}.appride-archive-search summary{cursor:pointer;padding:.75rem;border:1px solid #999}.appride-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.appride-archive-search fieldset{min-width:0;margin:0;border:1px solid #ccc;padding:.75rem}.appride-archive-search fieldset label{display:block;overflow-wrap:anywhere}.appride-archive-search button{font:inherit;background:#202020;color:white;padding:.75rem 1.25rem;border:0;cursor:pointer}.appride-archive-search a{color:inherit;text-underline-offset:.25em;overflow-wrap:anywhere}.appride-archive-search :focus-visible{outline:3px solid #a63a20;outline-offset:3px}.appride-chips{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.appride-results article{border-top:1px solid #ccc;padding:1rem 0}.appride-results .appride-result-heading{font-size:1.2rem;margin:.25rem 0}.appride-meta{color:#555;font-size:max(14px, .85rem)}.appride-archive-search nav{display:flex;flex-wrap:wrap;gap:.5rem}.appride-archive-search nav a,.appride-archive-search nav span{padding:.4rem .8rem;border:1px solid #ccc}.appride-archive-search nav [aria-current]{background:#202020;color:#fff}@media(max-width:600px){.appride-facets{grid-template-columns:1fr}.appride-archive-search{padding:1rem;margin:1rem 0}}

/* Keep the optional alias aligned with the adjacent condition groups. */
.appride-archive-search fieldset.appride-person-alias{margin-block:1rem}

/* Tag levels describe context; typography retains the previous H2/H3 presentation. */
.appride-site .appride-archive-search > .appride-search-title { margin:8px 0 10px; font-family:var(--appride-font); font-weight:500; line-height:1.55; font-size:21px; }
.appride-site .appride-archive-search > .appride-search-count { margin-block:1em; font:inherit; font-weight:700; font-size:1.17em; border:0; padding:0; }
