/* Loaded only for the three jersey guides; no global selectors are used. */
.ipl-jersey-article .ipl-jersey-directory{margin:24px 0 34px}
.ipl-jersey-article .ipl-jersey-directory-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end;margin:0 0 14px;padding:16px;border:1px solid #425e69;border-top:3px solid #b4e5de;border-radius:6px;background:#17313a}
.ipl-jersey-article .ipl-jersey-directory-controls label{grid-column:1/-1;color:#e8f1dc;font:700 13px/1.5 Arial,sans-serif}
.ipl-jersey-article .ipl-jersey-directory-controls input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #62828a;border-radius:4px;background:#0f222d;color:#f3f5eb;padding:9px 11px;font:16px/1.4 Arial,sans-serif}
.ipl-jersey-article .ipl-jersey-directory-controls input::placeholder{color:#a9c0c3}
.ipl-jersey-article .ipl-jersey-directory-controls input:focus-visible,.ipl-jersey-article .ipl-jersey-directory-controls button:focus-visible{outline:2px solid #b4e5de;outline-offset:2px}
.ipl-jersey-article .ipl-jersey-directory-controls button{min-height:42px;border:1px solid #89c7bf;border-radius:4px;background:#b4e5de;color:#102324;padding:9px 16px;cursor:pointer;font:700 14px/1.4 Arial,sans-serif}
.ipl-jersey-article .ipl-jersey-directory-controls button:hover{background:#d0f1e8}
.ipl-jersey-article .ipl-jersey-directory-count{grid-column:1/-1;margin:0;color:#b7c9cd;font:13px/1.5 Arial,sans-serif}
.ipl-jersey-article .ipl-jersey-directory .ipl-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.ipl-jersey-article .ipl-jersey-directory-table{min-width:1000px;table-layout:auto}
.ipl-jersey-article .ipl-jersey-directory-table th,.ipl-jersey-article .ipl-jersey-directory-table td{white-space:normal;overflow-wrap:anywhere}
.ipl-jersey-article .ipl-jersey-directory-table thead th{position:sticky;top:0;z-index:1}
.ipl-jersey-article .ipl-jersey-directory-table tbody tr[hidden]{display:none}
.ipl-jersey-article .ipl-jersey-directory-table tbody th:first-child{min-width:88px}
@media print{
  .ipl-jersey-article .ipl-jersey-directory-controls{display:none}
  .ipl-jersey-article .ipl-jersey-directory .ipl-table-scroll{overflow:visible}
  .ipl-jersey-article .ipl-jersey-directory-table{min-width:0;font-size:10pt}
  .ipl-jersey-article .ipl-jersey-directory-table tbody tr[hidden]{display:table-row}
}
@media(max-width:680px){
  .ipl-jersey-article .ipl-jersey-directory-controls{grid-template-columns:minmax(0,1fr) auto;padding:13px}
  .ipl-jersey-article .ipl-jersey-directory-controls button{padding-inline:12px}
}
