.vid-filterbar.cat-filterbar{position:relative;top:auto}@media (min-width:768px){.vid-filterbar.cat-filterbar{top:var(--site-header-height,0px);position:sticky}}.cat-search{border:2px solid var(--home-border,#d4dfeb);background:var(--home-card,#fff);box-sizing:border-box;border-radius:999px;align-items:center;gap:.25rem;width:100%;min-width:0;height:50px;padding:0 5px 0 .95rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cat-search:focus-within{border-color:var(--home-primary,#1a8cf0);box-shadow:0 0 0 4px #0f6bb81f}.cat-search-icon{opacity:.7;flex-shrink:0;font-size:1rem}.cat-search-input{min-width:0;height:100%;color:var(--home-ink,#1a2846);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0 .35rem;font-size:.95rem;font-weight:600}.cat-search-input::placeholder{color:var(--home-muted,#5b6b85);opacity:.85;font-weight:600}.cat-search-input::-webkit-search-cancel-button{appearance:none}.cat-search-input::-webkit-search-decoration{appearance:none}.cat-search-clear{width:30px;height:30px;color:var(--home-muted,#5b6b85);font:inherit;cursor:pointer;background:#f1f4f8;border:none;border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:.8rem;font-weight:800;display:grid}.cat-search-clear:hover{background:var(--home-wash-blue,#e5f0fc);color:var(--home-ink,#1a2846)}.cat-search-btn{background:var(--home-primary,#1a8cf0);height:38px;color:var(--home-primary-foreground,#f9fcff);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.9rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.cat-search-btn:hover{filter:brightness(1.06)}.cat-search-btn:active{transform:scale(.97)}.cat-search-btn:focus-visible{outline:3px solid var(--home-primary,#1a8cf0);outline-offset:2px}.cat-search-btn-icon{font-size:1.15rem;line-height:1;display:none}.cat-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.cat-select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:44px;overflow:hidden}.cat-select-grade,.cat-select-active{border-color:var(--home-primary,#1a8cf0)}.vid-type-toggle.cat-type-toggle{box-sizing:border-box;min-width:0;height:44px}.cat-type-toggle .vid-type-option{padding-top:0;padding-bottom:0}@media (min-width:601px){.vid-type-toggle.cat-type-toggle{min-width:300px}}@media (max-width:600px){.cat-search{height:48px;padding-left:.8rem}.cat-search-input{font-size:16px}.cat-search-btn{width:38px;padding:0}.cat-search-btn-label{display:none}.cat-search-btn-icon{display:inline}.cat-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vid-type-toggle.cat-type-toggle{grid-column:1/-1}.cat-select{height:42px;padding-left:.85rem;padding-right:2rem;font-size:.82rem}}.cat-results-scope{color:var(--home-muted,#5b6b85);font-size:.8em;font-weight:700}.cat-embedded{padding-top:.5rem}.cat-embedded-title{font-family:var(--home-font-display);color:var(--home-ink,#1a2846);margin:1.75rem 0 .75rem;font-size:1.5rem;font-weight:800}.vid-filterbar.cat-filterbar.cat-filterbar-embedded,.vid-filterbar.cat-filterbar.cat-filterbar-embedded{-webkit-backdrop-filter:none;background:0 0;border:none;position:relative;top:auto}.cat-filterbar-embedded .vid-filterbar-inner{padding-top:0;padding-bottom:0}.cat-filterbar-embedded .vid-filterbar-inner>*{min-width:0}.cat-embedded .vid-body{padding-top:1.5rem}
