.news-search{margin-top:1.25rem;padding:.75rem}.news-search fieldset{border:0;min-width:0;margin:0;padding:0}.news-search__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.news-search__primary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"keyword submit""sport reset";align-items:center;gap:.5rem;display:grid}.news-search__keyword{grid-area:keyword;min-width:0}.news-search__sport{grid-area:sport;min-width:0}.news-search input:not([type=hidden]),.news-search select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem}.news-search__submit,.news-search__reset{min-width:44px;min-height:44px;font:inherit;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.news-search__submit{background:var(--primary);color:var(--primary-foreground);border:1px solid var(--border-strong);cursor:pointer;grid-area:submit}.news-search__reset{color:var(--foreground);text-underline-offset:3px;grid-area:reset;text-decoration:underline}.news-search__advanced{margin-top:.25rem}.news-search__advanced summary{box-sizing:border-box;min-height:44px;color:var(--muted-foreground);cursor:pointer;padding:.75rem .25rem;font-size:.875rem}.news-search__fields{gap:.75rem;padding-top:.25rem;display:grid}.news-search__fields label{min-width:0;font-size:.875rem}.news-search__fields input,.news-search__fields select{margin-top:.375rem;display:block}.news-search__help{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.news-search :is(input,select,button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.news-search :disabled{opacity:.55;cursor:not-allowed}@media (width>=640px){.news-search{padding:1rem}.news-search__primary{grid-template-columns:minmax(0,1fr) minmax(10rem,12rem) auto auto;grid-template-areas:"keyword sport submit reset"}.news-search__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
