/* Scoped to the content filter only; no header, sidebar, home or card rules. */
.eb-content-filter { display:block; width:100%; max-width:100%; box-sizing:border-box; margin:0 0 14px; padding:16px; border:1px solid #ddd; background:#fff; }
.eb-content-filter-form { width:100%; max-width:100%; margin:0; padding:0; box-sizing:border-box; direction:rtl; }
.eb-content-filter-top { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; width:100%; box-sizing:border-box; }
.eb-content-filter-bottom { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:9px; margin-top:14px; width:100%; box-sizing:border-box; }
.eb-content-filter-field { display:flex; align-items:center; gap:6px; min-width:0; height:40px; padding:0 8px; border:1px solid #ccc; border-radius:3px; background:#fff; box-sizing:border-box; color:#333; }
.eb-content-filter-field span { flex:0 0 auto; white-space:nowrap; font-size:13px; }
.eb-content-filter-field select { flex:1 1 auto; display:block; min-width:0; width:100%; height:100%; margin:0; padding:0 2px; border:0; outline:0; background:transparent; color:#333; font-family:inherit; font-size:13px; }
.eb-content-filter-submit { display:block; width:100%; min-width:0; min-height:40px; padding:8px 12px; border:1px solid #00a7bd; border-radius:3px; background:#00a7bd; color:#fff; font-family:inherit; font-size:15px; font-weight:700; cursor:pointer; }
.eb-content-filter-submit:hover { background:#008fa3; border-color:#008fa3; }
@media(max-width:900px) { .eb-content-filter-top { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:560px) { .eb-content-filter { padding:10px; } .eb-content-filter-top { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; } .eb-content-filter-bottom { grid-template-columns:minmax(0,1fr); gap:7px; margin-top:9px; } .eb-content-filter-field { padding:0 6px; } .eb-content-filter-field span { font-size:12px; } .eb-content-filter-field select { font-size:12px; } .eb-content-filter-submit { min-height:42px; } }
