/* Approved Players directory. Shared opt-in component; Sportoteka Basketball 4.4.39; filters shared with opt-in Video; portrait/grid rules remain Players-only. */
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) {
  --pb-player-ink: var(--secondary, #202a25);
  --pb-player-soft: var(--secondary-light, #d3ded9);
  --pb-player-line: var(--secondary-semi-light, #99b2a6);
  --pb-player-shadow: -.5px 0 rgba(32,42,37,.72), .5px 0 rgba(32,42,37,.72), 0 -.5px rgba(32,42,37,.72), 0 1px 1px rgba(32,42,37,.85), 0 2px 3px rgba(32,42,37,.45);
  color: var(--pb-player-ink);
  font-family: "Roboto Condensed", sans-serif;
}
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-loljok,.pb-directory__layout) { display:grid; grid-template-columns:268px minmax(0,1fr); align-items:start; gap:24px; padding:0; width:100%; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-bxkgzf,.pb-directory__results) { min-width:0; width:100%; align-items:stretch; gap:16px; z-index:auto; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:0; margin:0; list-style:none; width:100%; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-lljiau,.pb-directory__sidebar) { display:flex; flex-direction:column; align-items:stretch; gap:24px; width:100%; padding:24px 12px 20px; border:0; border-bottom:1.5px solid var(--pb-player-line); border-radius:8px; background:var(--pb-player-soft); box-shadow:0 7px 24px rgba(35,53,64,.05); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-sylmvf,.pb-directory__sidebar-header) { width:100%; padding:0 4px 16px; border-bottom:1px solid rgba(32,42,37,.14); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(:is(#brxe-dlhxqq,.pb-directory__title-desktop),:is(#brxe-ghrhrt,.pb-directory__title-mobile)) { margin:0; color:var(--pb-player-ink); font:600 clamp(16px,1.5vw,20px)/1.15 Oswald,"Roboto Condensed",sans-serif; letter-spacing:.02em; text-transform:uppercase; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(:is(#brxe-amyibh,.pb-directory__form-desktop),:is(#brxe-gixeot,.pb-directory__form-mobile)) { display:flex; flex-direction:column; gap:24px; width:100%; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .probasket-filter__block { display:flex; flex-direction:column; gap:6px; padding:0; width:100%; min-width:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .probasket-filter__label { align-self:flex-start; width:auto; max-width:100%; margin:0 0 2px; padding:4px 8px; color:#fff; background:var(--pb-player-ink); border:1px solid var(--pb-player-ink); border-radius:4px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .probasket-filter__label p { margin:0; padding:0; font:600 .84rem/1.4 "Roboto Condensed",sans-serif; letter-spacing:.06em; text-transform:uppercase; text-align:left; color:inherit; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) :is(.base-select-style,.jet-select,.jet-sorting,.jet-smart-filters-sorting,.jet-smart-filters-select) { width:100%; min-width:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) :is(.jet-select,.jet-sorting) { position:relative; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) :is(.jet-select,.jet-sorting)::after { content:""; position:absolute; inset-inline-end:17px; top:50%; width:0; height:0; border-inline:5px solid transparent; border-top:6px solid #17231f; transform:translateY(-50%); pointer-events:none; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) select {
  display:block; width:100%; max-width:100%; min-width:0; min-height:57px; height:auto;
  padding:12px 42px 12px 12px; appearance:none; -webkit-appearance:none;
  border:0; border-bottom:1.5px solid var(--pb-player-line); border-radius:8px;
  color:var(--pb-player-ink); background-color:#fff;
  background-image:none;
  font:500 var(--text-l,20px)/1.25 Oswald,"Roboto Condensed",sans-serif; text-transform:uppercase;
  text-overflow:ellipsis; cursor:pointer; box-shadow:none;
}
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) :is(select,button,a):focus-visible { outline:2px solid var(--action,#f3a712); outline-offset:3px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list { width:100%; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list-wrapper { display:grid; grid-template-columns:minmax(0,1fr); gap:6px; width:100%; margin:0; padding:0; border:0; min-width:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__row { margin:0; padding:0; width:100%; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__item { position:relative; display:block; width:100%; margin:0; cursor:pointer; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__input { display:block; visibility:visible; position:absolute; left:12px; top:50%; width:20px; height:20px; opacity:0; margin:0; transform:translateY(-50%); cursor:pointer; pointer-events:auto; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__button { display:flex; align-items:center; justify-content:flex-start; gap:10px; min-height:44px; width:100%; margin:0; padding:10px 12px; border:1px solid transparent; border-radius:6px; background:rgba(255,255,255,.6); color:var(--pb-player-ink); transition:background-color 150ms ease,border-color 150ms ease; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-checkboxes-list .jet-checkboxes-list__label { flex:1; min-width:0; margin:0; padding:0; color:inherit; font:500 15px/1.3 "Roboto Condensed",sans-serif; text-transform:uppercase; letter-spacing:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-checkboxes-list .jet-checkboxes-list__decorator { box-sizing:border-box; flex:0 0 20px; display:flex; align-items:center; justify-content:center; width:20px; height:20px; min-width:20px; min-height:20px; max-width:20px; max-height:20px; aspect-ratio:1; margin:0; padding:0; border:1.5px solid var(--pb-player-ink); border-radius:3px; background:#fff; color:#fff; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-checkboxes-list .jet-checkboxes-list__checked-icon { display:flex; align-items:center; justify-content:center; width:12px; height:12px; color:#fff; opacity:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-checkboxes-list .jet-checkboxes-list__checked-icon svg { display:block; width:12px; height:12px; fill:currentColor; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button { background:#fff; border-color:var(--pb-player-line); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-checkboxes-list .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator { background:var(--pb-player-ink); border-color:var(--pb-player-ink); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-checkboxes-list .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__checked-icon { opacity:1; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__input:focus-visible + .jet-checkboxes-list__button { outline:2px solid var(--action,#f3a712); outline-offset:2px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-active-filters { display:flex; flex-wrap:wrap; gap:8px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filters__list { display:flex; flex-direction:column; align-items:flex-start; gap:8px; width:100%; min-width:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filters__title { align-self:flex-start; max-width:100%; margin:0; background:var(--pb-player-ink); color:#fff; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filter { display:grid; grid-template-columns:minmax(0,max-content) minmax(0,1fr) 32px; align-items:center; gap:8px; width:fit-content; max-width:100%; min-width:0; min-height:44px; margin:0; border:1px solid var(--pb-player-line); border-radius:6px; background:#fff; color:var(--pb-player-ink); padding:8px 12px; font:500 13px/1.4 "Roboto Condensed",sans-serif; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) :is(.jet-active-filter__label,.jet-active-filter__val) { position:static; inset:auto; transform:none; min-width:0; margin:0; padding:0; align-self:center; color:inherit; font:inherit; line-height:1.4; letter-spacing:0; text-transform:uppercase; white-space:normal; overflow-wrap:anywhere; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filter__remove { position:static; inset:auto; transform:none; display:flex; align-items:center; justify-content:center; width:32px; height:32px; min-width:32px; margin:0; padding:0; border:0; border-radius:6px; background:var(--pb-player-ink); color:#fff; font:500 20px/1 "Roboto Condensed",sans-serif; cursor:pointer; }
@media(max-width:600px) {
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filter { grid-template-columns:minmax(0,1fr) 44px; gap:4px 12px; }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filter__label { grid-column:1; grid-row:1; }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filter__val { grid-column:1; grid-row:2; }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active) .jet-active-filter__remove { grid-column:2; grid-row:1 / span 2; width:44px; height:44px; min-width:44px; }
}
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-eadkco,.pb-directory__active):has(.jet-active-filters:empty) { display:none; }
/* Portrait-only projection of the approved compact rating card. */
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-atexqv { position:relative; isolation:isolate; display:block; min-width:0; width:100%; max-width:none; aspect-ratio:1; min-height:300px; max-height:none; overflow:hidden; border:1px solid rgba(211,222,217,.55); border-radius:8px; background:var(--pb-player-ink); box-shadow:0 7px 24px rgba(35,53,64,.08); }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__body { position:absolute; inset:0; z-index:2; display:flex; flex-direction:column; justify-content:space-between; width:100%; min-height:0; padding:12px; background:transparent; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .fr-article-card-echo__meta { position:static; inset:auto; display:flex; align-items:flex-start; justify-content:space-between; width:100%; padding:0; margin:0; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-ujfkds { width:auto; flex:0 1 auto; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-ujfkds img { width:44px; height:auto; max-height:32px; object-fit:contain; filter:drop-shadow(0 1px 1px rgba(32,42,37,.65)) drop-shadow(0 2px 3px rgba(32,42,37,.30)); }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) :is(.fr-article-card-echo__date-wrapper,.brxe-slkljz) { display:flex; width:72px; height:72px; min-width:72px; padding:0; margin:0; border:0; border-radius:0; background:transparent; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-aglabn { width:100%; height:100%; max-width:none; object-fit:contain; filter:drop-shadow(0 1px 1px rgba(32,42,37,.65)) drop-shadow(0 2px 3px rgba(32,42,37,.30)); }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-ohrfyj { display:flex; flex-direction:column; gap:8px; width:100%; padding:0; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__heading { position:static; width:100%; padding:0; margin:0; color:#fff; font:700 24px/1.15 Oswald,"Roboto Condensed",sans-serif; text-transform:uppercase; letter-spacing:0; white-space:normal; overflow-wrap:normal; word-break:normal; text-shadow:var(--pb-player-shadow); }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__heading a { position:static; display:block; color:inherit; text-decoration:none; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__heading a::after { content:""; position:absolute; inset:0; z-index:3; cursor:pointer; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .pb-player-name-part { display:block; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-qiyirv { display:flex; flex-wrap:wrap; gap:0 4px; align-items:center; width:100%; padding:0; margin:0; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-qiyirv :is(.brxe-text,p) { margin:0; color:#fff; font:500 14px/1.3 Oswald,"Roboto Condensed",sans-serif; font-variant-numeric:tabular-nums; text-shadow:var(--pb-player-shadow); }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__image-wrapper { position:absolute; inset:0; width:100%; height:100%; margin:0; padding:0; z-index:0; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__image { display:grid; width:100%; height:100%; min-height:0; max-height:none; margin:0; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__image img { width:100%; height:100%; min-height:0; max-height:none; object-fit:cover; object-position:center top; }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .ranking-card__image-overlay { position:absolute; inset:0; z-index:1; background:linear-gradient(var(--neutral-ultra-dark-trans-30,rgba(26,26,26,.3)),var(--neutral-ultra-dark-trans-60,rgba(26,26,26,.6))); }
body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-atexqv:focus-within { outline:2px solid var(--action,#f3a712); outline-offset:3px; }
/* Existing Bricks offcanvas, existing JetSmartFilters controls and AJAX. */
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-pvmrtg,.pb-directory__mobile-toolbar) { display:none; margin:0; padding:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(:is(#brxe-ezlsdi,.pb-directory__open),:is(#brxe-pvshow,.pb-directory__show)) { display:flex; align-items:center; justify-content:center; gap:10px; min-height:48px; padding:12px 20px; border:1px solid var(--pb-player-line); border-bottom-width:1.5px; border-radius:8px; color:var(--pb-player-ink); background:#fff; font:500 16px/1.25 Oswald,"Roboto Condensed",sans-serif; text-transform:uppercase; letter-spacing:.03em; cursor:pointer; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-ezlsdi,.pb-directory__open)::before { content:""; width:20px; height:20px; background:currentColor; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat; }
body:is(.pb-players-directory-page,.pb-video-directory-page) .pb-player-filter-count { display:inline-flex; align-items:center; justify-content:center; min-width:22px; height:22px; padding:0 5px; border-radius:50%; color:#fff; background:var(--pb-player-ink); font:500 12px/1 Oswald,sans-serif; }
body:is(.pb-players-directory-page,.pb-video-directory-page) .pb-player-filter-count[hidden] { display:none; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpzsiw,.pb-directory__panel)[data-direction] .brx-offcanvas-inner { width:min(420px,100vw); height:100%; max-height:100dvh; padding:0; gap:0; background:var(--pb-player-soft); overflow:hidden; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-yyzeat,.pb-directory__legacy-footer) { display:none; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-ikiidn,.pb-directory__panel-layout) { display:flex; flex-direction:column; flex-wrap:nowrap; width:100%; height:100%; min-height:0; gap:0; padding:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-lqfwjn,.pb-directory__panel-header) { display:flex; flex-direction:row; align-items:center; justify-content:space-between; flex:none; gap:16px; padding:16px 20px; border-bottom:1px solid rgba(32,42,37,.14); }
body:is(.pb-players-directory-page,.pb-video-directory-page).admin-bar :is(#brxe-lqfwjn,.pb-directory__panel-header) { padding-top:calc(16px + var(--wp-admin--admin-bar--height,32px)); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-oldgxy,.pb-directory__close) { display:flex; align-items:center; justify-content:center; width:44px; height:44px; flex:0 0 44px; padding:0; border:1px solid var(--pb-player-line); border-radius:8px; background:#fff; color:var(--pb-player-ink); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-oldgxy,.pb-directory__close) i { font-size:18px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-gixeot,.pb-directory__form-mobile) { flex:1 1 auto; flex-wrap:nowrap; min-height:0; width:100%; padding:24px 20px; overflow-y:auto; overscroll-behavior:contain; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-gixeot,.pb-directory__form-mobile) > .probasket-filter__block { flex:0 0 auto; flex-wrap:nowrap; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .base-checkbox-style { width:100%; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-pvfoot,.pb-directory__panel-footer) { flex:none; padding:12px 20px max(16px,env(safe-area-inset-bottom)); border-top:1px solid rgba(32,42,37,.14); background:var(--pb-player-soft); }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-pvshow,.pb-directory__show) { width:100%; background:var(--pb-player-ink); color:#fff; }
body:is(.pb-players-directory-page,.pb-video-directory-page) .pb-player-filter-note { margin:0; font:400 13px/1.4 "Roboto Condensed",sans-serif; color:#52625a; }
@media (hover:hover) {
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__item:hover .jet-checkboxes-list__button { background:#fff; border-color:var(--pb-player-line); }
  body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) .brxe-atexqv:hover { border-color:var(--pb-player-line); }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(:is(#brxe-ezlsdi,.pb-directory__open),:is(#brxe-oldgxy,.pb-directory__close)):hover { background:var(--pb-player-soft); }
}
@media (max-width:1100px) {
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-loljok,.pb-directory__layout) { grid-template-columns:minmax(0,1fr); }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-lljiau,.pb-directory__sidebar) { display:none; }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-pvmrtg,.pb-directory__mobile-toolbar) { display:flex; flex-direction:row; align-items:center; justify-content:flex-end; }
  body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) { grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - 32px)/3))),1fr)); }
}
@media (max-width:519px) {
  body.pb-players-directory-page :is(#brxe-ibshnh,.pb-directory__grid) { grid-template-columns:minmax(0,1fr); }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-ezlsdi,.pb-directory__open) { width:100%; }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-pvmrtg,.pb-directory__mobile-toolbar) { align-items:stretch; }
}
@media (prefers-reduced-motion:reduce) {
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(.pb-players-directory,.pb-video-directory) .jet-checkboxes-list__button { transition:none; }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpzsiw,.pb-directory__panel) .brx-offcanvas-inner { transition-duration:0s; }
}
/* r03: native JetSmartFilters search, approved control geometry. */
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(:is(#brxe-psrdbl,.pb-directory__search-desktop),:is(#brxe-psrmbl,.pb-directory__search-mobile)) { border:0; border-radius:0; background:transparent; box-shadow:none; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) :is(.brxe-jet-smart-filters-search,.jet-smart-filters-search,.jet-search-filter,.jet-search-filter__input-wrapper) { width:100%; min-width:0; margin:0; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-search-filter__input {
  box-sizing:border-box; display:block; width:100%; min-width:0; min-height:57px; height:auto;
  padding:12px 52px 12px 40px; border:0; border-bottom:1.5px solid var(--pb-player-line); border-radius:8px;
  appearance:none; -webkit-appearance:none; color:var(--pb-player-ink); background:#fff;
  font:500 var(--text-l,20px)/1.25 Oswald,"Roboto Condensed",sans-serif; text-transform:none;
  box-shadow:0 2px 0 rgba(32,42,37,.05);
}
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-search-filter__input::placeholder { color:#b7bfbb; opacity:1; text-transform:uppercase; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-search-filter__input-wrapper::before { content:""; position:absolute; left:12px; top:50%; transform:translateY(-50%); width:18px; height:18px; pointer-events:none; background:#61736a; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m15.5 15.5 5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) :is(.jet-search-filter__input,.jet-search-filter__input-clear):focus-visible { outline:2px solid var(--action,#f3a712); outline-offset:2px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-search-filter__input-clear { inset:auto 5px auto auto; top:50%; transform:translateY(-50%); width:44px; height:44px; margin:0; padding:13px; color:var(--pb-player-ink); border-radius:6px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-search-filter__input-clear svg { display:block; width:18px; height:18px; }
body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-rpxnsl,.pb-directory__root) .jet-search-filter__input-loading { right:17px; color:var(--pb-player-ink); }

/* Desktop filter shell: approved vertical counterpart of the tournament menu. */
@media not all and (max-width:1100px) {
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-loljok,.pb-directory__layout) {
    /* 244px controls + 2 × (8px white frame + 1px contour + 12px inner space). */
    grid-template-columns:286px minmax(0,1fr);
    gap:16px;
  }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-lljiau,.pb-directory__sidebar) {
    padding:24px 21px 21px;
    position:relative;
    isolation:isolate;
    background:var(--white,#fff);
    box-shadow:0 0 0 1px rgba(32,42,37,.06), 0 7px 24px rgba(35,53,64,.05);
  }
  body:is(.pb-players-directory-page,.pb-video-directory-page) :is(#brxe-lljiau,.pb-directory__sidebar)::before {
    content:"";
    position:absolute;
    inset:8px;
    z-index:-1;
    pointer-events:none;
    border:1px solid rgba(32,42,37,.10);
    border-radius:8px;
    background:var(--pb-player-soft);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65), inset 0 -1px 0 rgba(153,178,166,.20);
  }
}
