/* Catalogue controls use the same type, paper and ink as the surrounding mode. */
#events-d,#events-n{scroll-margin-top:4rem}
.event-finder{--line:#a090906b;--accent:var(--peach);--muted:var(--n-dim);color-scheme:dark;margin:0 0 1.1rem}
#day-view .event-finder{--accent:#864529;--muted:#665950;color-scheme:light}
.event-finder [hidden]{display:none!important}
.finder-bar,.finder-extra{display:flex;align-items:end;flex-wrap:wrap;gap:1rem 1.25rem}
.finder-field{display:grid;gap:.3rem;min-width:0}
.finder-field>span,.finder-topics legend{font-size:.66rem;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
.finder-query{flex:1 1 17rem}
.finder-field input,.finder-field select{font:inherit;font-size:1rem;line-height:1.45;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.45rem .25rem;min-width:0;min-height:44px;width:100%}
.finder-field input::placeholder{color:var(--muted);opacity:1}
.finder-field select option{color:CanvasText;background:Canvas}
.event-finder .chip{letter-spacing:.05em;text-transform:none;font:inherit;font-size:.82rem;line-height:1.3;padding:.52rem .95rem;min-height:40px}
.event-finder button[aria-pressed=true],.event-finder button[aria-expanded=true]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
#day-view .event-finder .chip:hover,#day-view .event-finder .chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}
.event-finder :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.finder-extra{margin-top:1rem}.finder-extra .finder-field{min-width:min(10rem,100%)}
.finder-check{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;font-size:.86rem}.finder-check input{accent-color:var(--accent);inline-size:1rem;block-size:1rem}
.finder-topics{border:0;margin:1.25rem 0 0;min-width:0}.finder-topics legend{margin-bottom:.4rem}.finder-topics button{margin:.12rem .35rem .12rem 0}
.finder-foot{display:flex;gap:1rem;justify-content:space-between;align-items:center;min-height:3.1rem;font-size:.78rem;color:var(--muted)}
.finder-foot button.chip{border:0;text-decoration:underline;text-underline-offset:.23em}
.finder-place,.finder-kind{display:block;margin-top:.4rem;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}
.finder-place>span{padding:0 .18em;opacity:.65}.finder-kind{font-size:.72rem;color:#68584f}
.finder-head{min-width:0}
.finder-title{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:transparent;padding:0;border:0;text-align:left;cursor:pointer}
.finder-archive{font-size:.7rem;color:var(--n-dim)}#day-view .finder-archive{color:#665950}
@media(max-width:700px){.finder-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.finder-query{grid-column:1/-1}.finder-bar>button{justify-self:start;grid-column:1/-1}.finder-topics .chip{font-size:.8rem}.finder-extra{align-items:start}.finder-extra .finder-field{flex:1 1 8rem}.finder-check{width:100%}}
