.search-recovery{clear:both;width:100%;min-width:0;margin:var(--tla-space-12px-0);padding:var(--tla-space-14px);border:1px solid var(--tla-color-dedfea);border-radius:var(--tla-radius-12px);background:var(--tla-color-f7f7fb);color:var(--tla-color-191c32)}.search-recovery p{margin:var(--tla-space-0-0-12px);font-size:var(--tla-font-size-14px);line-height:var(--tla-line-height-1-5)}.search-recovery-actions{flex-wrap:wrap;display:flex}.search-recovery .search-recovery-actions>a,.search-recovery .search-recovery-actions>button{text-align:center;overflow-wrap:anywhere;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.search-recovery a:focus-visible{outline:2px solid var(--tla-color-393cdb);outline-offset:3px}@media (width<=480px){.search-recovery-actions{flex-direction:column}.search-recovery .search-recovery-actions>a,.search-recovery .search-recovery-actions>button{width:100%}}.scoped-search{min-width:0;position:relative}.scoped-search label{display:block}.scoped-search input{box-sizing:border-box;width:100%;max-width:100%}.scoped-search-preview{z-index:25;background:var(--tla-color-white-018fa9);width:min(420px,100vw - 48px);min-width:100%;max-height:60vh;color:var(--tla-color-191c32);padding:var(--tla-space-12px);border:1px solid var(--tla-color-dedfea);border-radius:var(--tla-radius-12px);box-shadow:0 12px 28px var(--tla-color-171a351f);box-sizing:border-box;position:absolute;top:100%;left:0;overflow:auto}.scoped-search-preview>p{font-size:var(--tla-font-size-14px);line-height:var(--tla-line-height-1-5);margin:var(--tla-space-0-0-10px)}.scoped-search-preview .scoped-search-item{gap:var(--tla-space-5px);min-height:var(--tla-min-height-44px);margin:var(--tla-space-6px-0);padding:var(--tla-space-10px);border:1px solid var(--tla-color-dedfea);border-radius:var(--tla-radius-9px);color:var(--tla-color-191c32);flex-direction:column;text-decoration:none;display:flex}.scoped-search-item span{font-size:var(--tla-font-size-13px)}.scoped-search-preview .scoped-search-all{justify-content:center;align-items:center;display:flex}@media (width<=640px){.scoped-search-preview{width:100%;margin-top:var(--tla-space-8px);position:static}.scoped-search{grid-column:1/-1}}.collection-search{padding:var(--tla-space-18px);box-sizing:border-box;border:1px solid var(--tla-color-dedfea);border-radius:var(--tla-radius-12px);background:var(--tla-color-f7f7fb);width:calc(100% - 40px);max-width:1100px;margin:20px auto}.collection-search h2{margin:var(--tla-space-0-0-12px)}.collection-search .agenda-search-form{flex-wrap:wrap;align-items:end;display:flex}.collection-search .agenda-live-search{flex:1;min-width:min(100%,260px)}.feed-directory-controls{flex-wrap:wrap;display:flex}.feed-directory-controls label{flex-direction:column;flex:1;min-width:min(100%,260px);display:flex}.feed-directory-controls input,.feed-directory-controls select{box-sizing:border-box;max-width:100%}.feed-directory-grid{gap:var(--tla-space-12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.feed-directory-grid a{overflow-wrap:anywhere}.site-search-preview{padding:var(--tla-space-14px);margin:var(--tla-space-10px-0);border:1px solid var(--tla-color-dedfea);border-radius:var(--tla-radius-12px);background:var(--tla-color-white-018fa9);color:var(--tla-color-191c32);max-height:65vh;overflow:auto}.site-search-preview .scoped-search-item{min-height:var(--tla-min-height-44px);gap:var(--tla-space-5px);margin:var(--tla-space-8px-0);padding:var(--tla-space-12px);border:1px solid var(--tla-color-dedfea);border-radius:var(--tla-radius-9px);color:var(--tla-color-191c32);flex-direction:column;text-decoration:none;display:flex}.site-search-preview .scoped-search-all{justify-content:center;align-items:center;display:flex}body .events-site .collection-search .agenda-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;min-width:0;display:grid}body .events-site .collection-search .agenda-live-search{width:100%;min-width:0}body .events-site .collection-search .agenda-search-bar{width:100%}@media (width<=640px){body .events-site .collection-search .agenda-search-form{grid-template-columns:minmax(0,1fr)}body .events-site .collection-search .agenda-primary{width:100%}}
