/* Ajustes do Bootstrap para preservar a identidade visual do PROESP. */
:root {
  --bs-primary: var(--primary);
  --bs-primary-rgb: 0, 87, 168;
  --bs-secondary: var(--accent);
  --bs-secondary-rgb: 255, 138, 0;
  --bs-body-color: var(--text);
  --bs-body-bg: var(--surface);
  --bs-border-color: var(--border);
  --bs-font-sans-serif: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bs-focus-ring-color: rgb(0 87 168 / 22%);
}

.form-control,
.form-select { border-color: var(--border); }

.form-control:focus,
.form-select:focus { border-color: var(--primary); box-shadow: 0 0 0 .25rem rgb(0 87 168 / 14%); }

.btn:focus-visible,
.btn-close:focus-visible { box-shadow: 0 0 0 .25rem rgb(0 87 168 / 22%); }

/* O filtro usa o grid responsivo nativo do Bootstrap. */
.filters.row {
  display: flex;
  margin-top: 24px;
  margin-bottom: 30px;
}